@צדיק-תמים כתב בניתוב בעת שגיאת שרת בשלוחת API:
להחליף את ההודעת מערכת של "אין מענה משרת API"
חיפשתי הרבה את ההודעה הזאת ולא מצאתי.
@צדיק-תמים כתב בניתוב בעת שגיאת שרת בשלוחת API:
להחליף את ההודעת מערכת של "אין מענה משרת API"
חיפשתי הרבה את ההודעה הזאת ולא מצאתי.
@צדיק-תמים כתב בניתוב בעת שגיאת שרת בשלוחת API:
@avi-rz אפשר עם טריקים, לדוגמה להשתמש ב
api_end_goto
, ולדאוג שבפעולה רגילה תמיד השרת יחזיר מענה לאן לעבור
א. api_end_goto עובד גם כשיש שגיאה?
ב. אם אני שולח חזרה מהשרת g-... אז זה בחיים לא יגיע ל api_end_goto?
בס"ד
שלום וברכה יש לי מערכת שבנויה עם שלוחת API המתקשרת עם השרת שלי,
לעיתי רחוקות השרת שלי לא מגיב לע"ע (בטיפול).
בתור עזרה ראשונה, אני צריך לתת פקודה בשלוחה, בעת שגיאת שרת לעבור לשלוחה מסויימת שתשלח לי צינתוק,
השאלה האם קיים אופציה של ניתוב בעת שגיאת שרת?
תודה לכולם!
@amp-Software-0 אכן, שלחתי את זה בתוך הפרמטרים ולא ה URL וזה עבד!
תודה!
@avi-rz כתב בשגיאה בהעלאת קובץ ב api:
@amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:
@avi-rz ניסת ב POST?
@avi-rz כתב בשגיאה בהעלאת קובץ ב api:
axios.post(url)
ברור!
גם ככה, נכנס בלי ירידת שורה
axios({url,method: 'POST'})
@amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:
@avi-rz ניסת ב POST?
@avi-rz כתב בשגיאה בהעלאת קובץ ב api:
axios.post(url)
ברור!
@amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:
@avi-rz
עוזר, יתכן אבל שרק אם אתה שולח את זה ב POST ולא ב GET
ניסיתי וזה לא עזר,
מצו"ב הקוד
var axios = require('axios');
const token='0731234567:999999';
const path='ivr2:2/IdListMessage.ini';
const strData = '0541234567=f-001,g-/6\n0541234568=f-001,g-/6';
const url = `https://www.call2all.co.il/ym/api/UploadTextFile?token=${token}&what=${path}&contents=${strData}`;
axios.post(url)
.then((response)=> {
console.log(JSON.stringify(response.data));
})
.catch( (error) => {
console.log(error);
});
וזה מה שאני מקבל בקובץ
0541234567=f-001,g-/60541234568=f-001,g-/6
@amp-Software-0 כתב בשגיאה בהעלאת קובץ ב api:
@avi-rz
כשאתה משתמש עם UploadFile אתה צריך לשלוח את הקובץ עצמו בצורה בינארית, ולא את התוכן של הקובץ.
כדי להעלות תוכן של קובץ בלבד (כפי שנראה בדוגמא שלך) אתה יכול להשתמש עם העלאת טקסט לקובץ
תודה רבה,
לא שמתי לב לאופציה הזו.
אממה איך אני מכניס טקסט עם ירידת שורה, כשאני מכניס בתוכן
\n
זה לא עוזר?
@יוסף-ח כתב בשגיאה בהעלאת קובץ ב api:
@avi-rz
האמת שאני יותר מביןבphp
אבל על כל פנים זה היה נראה שגיאה בקוד...
אבל נחכה למבינים בnode.js...
צודק בעיקרון, אבk ב node.js זה לא תמיד מוכרח,
וניד"ד הקוד הצליח לשלוח, רק קיבלתי שגיאה מימות.
כנראה משהו ברנדור ל form-data לא כ"כ.
בס"ד
מנסה להעלות קובץ למערכת.
ניסיתי דרך ה test של ימות וזה עובד.
ובקוד שלי מקבל שגיאה.
{"responseStatus":"ERROR","message":"System error","messageCode":105,"yemotAPIVersion":6,"success":false}
משתמש ב node.js + axios + form-data
מצו' הקוד:
var axios = require('axios');
var FormData = require('form-data');
var data = new FormData();
const token='0731234567:999999';
const path='ivr2:2/IdListMessage.ini'
const url = `https://www.call2all.co.il/ym/api/UploadFile?token=${token}&path=${path}`;
const strData = '0541234567=f-001,g-/6';
data.append('file', strData);
var config = {
method: 'post',
url,
headers: {
...data.getHeaders()
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
אשמח לפיתרון.
תודה רבה.