@אביי-ורבא כתב בהפעלת סקריפט דרך הטלפון:
האם יש לך פונקציה בשם 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", אבל זה לא מחק את הקבצים!