כתבתי קוד כזה בגוגל סקריפט:
| function UploadFile_to_yemot(){ |
| let file_link = SpreadsheetApp.getActiveSheet().getRange('VoiceMail!B6').getValue(); |
| let fileid = file_link.split(/\/file\/d\/([^\/]+)/)[1]; |
| console.log (fileid) |
| let file = DriveApp.getFileById(fileid); |
| let blob = file.getBlob(); |
| let headers = {'Content-type': 'multipart/form-data'}; |
| let data_3 = { 'token': token,'path': "ivr2:/0/M1012.wav", 'convertAudio': 1, autoNumbering: false, tts:0,'upload': blob }; |
| let options_3 = { 'method': 'post','headers': headers, 'payload': data_3}; |
| let request_3 = JSON.parse(UrlFetchApp.fetch(`${url_yemot_api}UploadFile`, options_3)) |
| console.log(request_3) |
| } |
הטוקן עובד לי בפונקציות אחרות מצויין, אבל משום מה כאן אני מקבל את המענה הבא:
{ yemotAPIVersion: 6,
responseStatus: 'EXCEPTION',
message: 'IllegalStateException(session token is required)' }
בתודה מראש