העלאת קובץ TTS כחדש ביותר בjs, קיים?
-
@nyh אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@מוטי-מן
עוד משהו אתה תצתרך להתקין גם node.js שזה נותן להריץ את הקוד על השרת בלי צורך בדפדפן. כי java script רץ על דפדפן ולא כמו בphp שאין לו צורך.
וגם אני לא יודע js! בהצלחהלא חייב node.js! אין שום קשר, אפשר לשלוח בקשות גם בjavascript רגיל.
-
@מוטי-מן אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
ואם לא, האם מישהו יכול לעזור לי להמיר את הקוד ש @ערוץ-הסקרים העלה כאן בPHP לjs?
זה לא קוד ארוך
אני בטוח שאם אתה יודע JS לא ייקח כזה הרבה זמן -
-
@eliyahu אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@mgm-ivr אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
אגב, ד"ש ל @אביי
???
נמחק
צודק -
@liy
איך בדיוק? יש לך דוגמה? -
@nyh אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@liy
איך בדיוק? יש לך דוגמה?var server = "www"; var token = "07XXXX:123456"; var func = "Function" fetch(`https://${server}.call2all.co.il/ym/api/${func}?token=${token}`, {method: GET})
-
@liy
ניסיתי וזה לא עובד! -
@nyh אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@liy
ניסיתי וזה לא עובד!מה לא עובד???
צודק.
תבדוק את זה:var server = "www"; var token = "07XXXX:123456"; var func = "Function" fetch(`https://${server}.call2all.co.il/ym/api/${func}?token=${token}`, {method: "GET"})
-
@liy אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@nyh אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@liy
ניסיתי וזה לא עובד!מה לא עובד???
צודק.
תבדוק את זה:var server = "www"; var token = "07XXXX:123456"; var func = "Function" fetch(`https://${server}.call2all.co.il/ym/api/${func}?token=${token}`, {method: "GET"})
זה מה שעשיתי
<html> <head> </head> <body> <script> var server = "www"; var token = "0773137770:123456"; var func = "UploadTextFile"; var what = "ivr2:50/000.tts"; var contents = "hello world"; fetch(`https://${server}.call2all.co.il/ym/api/${func}?token=${token}&what=${what}&contents=${contents}`, {method: "GET"}); </script> </body> </html>
וזה לא עובד!
-
@nyh אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@liy אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@nyh אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@liy
ניסיתי וזה לא עובד!מה לא עובד???
צודק.
תבדוק את זה:var server = "www"; var token = "07XXXX:123456"; var func = "Function" fetch(`https://${server}.call2all.co.il/ym/api/${func}?token=${token}`, {method: "GET"})
זה מה שעשיתי
<html> <head> </head> <body> <script> var server = "www"; var token = "0773137770:123456"; var func = "UploadTextFile"; var what = "ivr2:50/000.tts"; var contents = "hello world"; fetch(`https://${server}.call2all.co.il/ym/api/${func}?token=${token}&what=${what}&contents=${contents}`, {method: "GET"}); </script> </body> </html>
וזה לא עובד!
לא עשו פה כלום בקוד מה אתה רוצה שזה יעשה?
כרגע הוא שולח בקשה לימות
אבל לא מוגדר איפה הוא יראה לך את התשובה... -
@אהרן-שובקס
אז מה צריך להוסיף בשביל שזה באמת יעלה לי את הטקסט? -
@אהרן-שובקס אז איך אני עושה שימיר את התשובה ל js , ויכי אותה במערך כך שאני יוכל לגשת לפריט ולהדפיס אותו?
-
@avrham אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@אהרן-שובקס אז איך אני עושה שימיר את התשובה ל js , ויכי אותה במערך כך שאני יוכל לגשת לפריט ולהדפיס אותו?
זה קוד מלא:
function getJsonFromServer(url, cb) { fetch(url, { method: "GET" }) .then((responseText) => { return responseText.json(); }) .then((jsonObject) => { cb(jsonObject); }); } var server = "www"; var token = "0773137770:123456"; var func = "UploadTextFile"; var what = "ivr2:50/000.tts"; var contents = "hello world"; `https://${server}.call2all.co.il/ym/api/${func}?token=${token}&what=${what}&contents=${contents}`, (responseText) => { document.write(responseText); });
-
@מוטי-מן
מצורף קוד מלא-----עריכה: דברי @liy אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:כתוב שם קוד של Google Script
אכן הקוד הוא של (גוגל סקריפט) ולא גאווה סקריפט , טעיתי שלא ציינתי לכתחילה
מקוה שהוא עובד טוב
לא למדתי JS כך שבטוח אפשר לשפר בו//דוגמא לקריאה לפונקציה Logger.log(FileNameToUpload('www', '0799999999:8888888', 'ivr2:/005')); function FileNameToUpload(server, token, path) { let reData; let newFileName; let sfilename; reData = JSON.parse(UrlFetchApp.fetch('https://' + server + '.call2all.co.il/ym/api//GetIVR2Dir?token=' + token + '&path=' + path)); if (reData.responseStatus == "OK") { let arrfiles = reData.files; __loop1: for (key in arrfiles) { let file; file = reData.files.key; if (reData.files[key].fileType == "AUDIO" || reData.files[key].fileType == "TTS") { sfilename = reData.files[key].name.substring(0, reData.files[key].name.lastIndexOf('.')); if (!isNaN(sfilename)) { break }; } } if (sfilename != null) { newFileName = Number(sfilename++) }; //הפוך למינימום 3 ספרות/ if (newFileName < 100) { newFileName = '0' + newFileName }; if (newFileName < 10) { newFileName = '0' + newFileName }; return (newFileName); } else { //במקרה של שגיאה } }
-
@תפארת1 אמר בהעלאת קובץ TTS כחדש ביותר בjs, קיים?:
@מוטי-מן
מצורף קוד מלא
מקוה שהוא עובד טוב
לא למדתי JS כך שבטוח אפשר לשפר בוfunction GetFileNameToUpload(server, token, path) { Logger.log(FileNameToUpload('www', '0799999999:8888888', 'ivr2:/005')); } function FileNameToUpload(server, token, path) { let reData; let newFileName; let sfilename; reData = JSON.parse(UrlFetchApp.fetch('https://' + server + '.call2all.co.il/ym/api//GetIVR2Dir?token=' + token + '&path=' + path)); if (reData.responseStatus == "OK") { let arrfiles = reData.files; __loop1: for (key in arrfiles) { let file; file = reData.files.key; if (reData.files[key].fileType == "AUDIO" || reData.files[key].fileType == "TTS") { sfilename = reData.files[key].name.substring(0, reData.files[key].name.lastIndexOf('.')); if (!isNaN(sfilename)) { break }; } } if (sfilename != null) { newFileName = Number(sfilename++) }; //הפוך למינימום 3 ספרות/ if (newFileName < 100) { newFileName = '0' + newFileName }; if (newFileName < 10) { newFileName = '0' + newFileName }; return (newFileName); } else { //במקרה של שגיאה } }
ממעבר מהיר על הקוד הוא לא תקין!
כעת גם בדקתי, לא עובד! לא תקין! כתוב שם קוד של Google Script נכון שזה דומה אבל יש הבדלים...
אולי מחר יהיה לי זמן ואכתוב קוד מלא -