@אביי-ורבא כתב בהפעלת סקריפט דרך הטלפון:
האם יש לך פונקציה בשם doGet בסקריפט?
https://developers.google.com/apps-script/guides/web?hl=he
לא היה לי כזה פונקציה!
אבל ביקשתי מהצ'אטבוט (שאתה שונא אותו
) שיעדכן את הסקריפט עם פונקציה כזאת!
ביקשתי ממנו סקריפט למחיקת קבצים במערכת, וזה מה שהוא נתן לי!
| function doGet(e) { |
| const token = '079*******:*******'; |
| const urlsToDelete = [ |
| 'ivr2:/1/ApprovalAll.ymgr', |
| 'ivr2:/2/ApprovalAll.ymgr', |
| ]; |
| |
| const baseUrl = 'https://call2all.co.il/ym/api/FileAction'; |
| const options = { |
| 'method': 'get', |
| 'muteHttpExceptions': true |
| }; |
| |
| urlsToDelete.forEach(function(url) { |
| const urlToDelete = baseUrl + '?token=' + token + '&action=delete&what=' + url; |
| const response = UrlFetchApp.fetch(urlToDelete, options); |
| Logger.log('File deleted: ' + url); |
| }); |
| |
| return ContentService.createTextOutput('Files deleted successfully'); |
| } |
יש לציין שבדקתי הרבה פעמים וגם בכמה מערכות, והפעלתי את הסקריפט (דרך המחשב) וזה עבד ומחק את הקבצים!
ובמערכת כתבתי את ההגדרות כתו שאמרת!
| type=api |
| api_link=https://script.google.com/macros/s/AKfycbyE67pUf0snjfdcqjUafMDVHxIYL9mRQnNv5E/exec |
נכנסתי לשלוחה, שמעתי "אין מענה משרת API", אבל זה לא מחק את הקבצים!