שגיאה 404 בסקריפט
-
יש לי סקריפט שמעלה קובץ למערכת, וזה כבר עבד לי פתאום זה מתחיל לתת לי שגיאה כזאת
Error: Request failed for https://www.call2all.co.il returned code 404 -
@אברהם-מנס יש לך עוד פרטים לתת לנו? כמו הלינק שאליו אתה שולח את הבקשה?

-
@אביי-ורבא
זה הלינק!var url = "https://www.call2all.co.il/ym/api/"; -
@אברהם-מנס ללא פרמטרים? א"כ זה אכן התגובה שהוא אמור להחזיר...
-
@אביי-ורבא
משהו שיניתי קצת, עכשיו זה נותן שגיאה שנדרש אסימון הפעלה.{"yemotAPIVersion":6,"responseStatus":"EXCEPTION","message":"IllegalStateException(session token is required)"}אני מעתיק חלק מהסקריפט
function uploadToIVR() { var systemNumber = "07*******"; var password = "******"; var extensionNumber = "1"; var filePath = `ivr2:/${extensionNumber}/orn.ini`; var url = "https://www.call2all.co.il/ym/api/UploadTextFile"; // א var blob = Utilities.newBlob(iniRows.join("\n"), "text/plain", "orn.ini"); var text = blob.getDataAsString(); // א var chunks = text.match(new RegExp(`.{1,${wordLimit}}`, "g")); // א var token = `${systemNumber}:${password}`; for (var i = 0; i < chunks.length; i++) { var chunk = chunks[i]; var data = { "token": token, "what": filePath, "contents": chunk }; var options = { "method": "post", " payload": data }; var response = UrlFetchApp.fetch(url, options); Logger.log(response.getContentText()); } } -
@אברהם-מנס זה כנראה הבעיה הידועה בתקשורת בין ימות שרתי גוגל, נסה לשלוח עם טוקן..
-
@אביי-ורבא השגיאה היא לא שהחשבון נעול אלא שלא סופק בכלל פרמטר token
@אברהם-מנס כתבת
" payload": dataשזה 2 בעיות, א' שבעצם שם השדה הוא רווח + payload, כלומר
data.payloadהואundefined....
ב' שאתה מעביר אובייקט ולא סטרינג JSON כמו בתיעוד. אבל אולי זה לבד לא מעכב, לא בדקתי.אגב אתה סתם מעביר את הטקסט לבלוב ומוציא בחזרה כטקסט, זה מיותר.
-
@אביי-ורבא
מה זה אומר לשלוח עם טוקן?אגב אתה סתם מעביר את הטקסט לבלוב ומוציא בחזרה כטקסט, זה מיותר.
הבאתי רק חלק מהסקריפט!
-
@אברהם-מנס כתב בשגיאה 404 בסקריפט:
@אביי-ורבא
מה זה אומר לשלוח עם טוקן?חבל שאתה מתעלם ממה שכתבתי.
לשרת של ימות לא מגיע שום פרמטר. -
@צדיק-תמים
צדקת שזה היה הבעיה, תיקנתי אותה. והתסריט עובד כעת בצורה מושלמת.
תודה על עזרתך!