• הרשמה
    • התחברות
    • חיפוש
    • דף הבית
    • אינדקס קישורים
    • פוסטים אחרונים
    • קבלת התראות מהדפדפן
    • משתמשים
    • חיפוש בהגדרות המתקדמות
    • חיפוש גוגל בפורום
    • ניהול המערכת
    • ניהול המערכת - שרת private

    הפעלת סקריפט דרך הטלפון

    פורום מפתחים API
    6
    21
    834
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • הגיבו כנושא
    התחברו בכדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ה
      הקבצן הנודע @אברהם מנס נערך לאחרונה על ידי

      @אברהם-מנס אפה בצד שמאל למעלה?

      ד תגובה 1 תגובה אחרונה תגובה ציטוט 0
      • ד
        דוד_מלך_ישראל מומחה @הקבצן הנודע נערך לאחרונה על ידי

        @הקבצן-הנודע
        5d5e294d-28ad-4b66-a422-417a16eee711-image.png

        ה תגובה 1 תגובה אחרונה תגובה ציטוט 0
        • ה
          הקבצן הנודע @דוד_מלך_ישראל נערך לאחרונה על ידי הקבצן הנודע

          @דוד_מלך_ישראל אני לא מבין בכלל בסקריפטים מה זה, זה בתוכנה של הסקריפט?

          ד תגובה 1 תגובה אחרונה תגובה ציטוט 0
          • ד
            דוד_מלך_ישראל מומחה @הקבצן הנודע נערך לאחרונה על ידי

            @הקבצן-הנודע במקום שבו מכניסים את הקוד לסקריפט, יש לך כפתור כזה בצד שמאל למעלה, נסה להיכנס לכאן ולבחור בסקריפט שלך.

            J תגובה 1 תגובה אחרונה תגובה ציטוט 0
            • J
              jack @דוד_מלך_ישראל נערך לאחרונה על ידי

              @דוד_מלך_ישראל יש לזה הגבלות כלשהן?

              ד תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • ד
                דוד_מלך_ישראל מומחה @jack נערך לאחרונה על ידי

                @jack כמו מה, למשל?

                תגובה 1 תגובה אחרונה תגובה ציטוט 0
                • הוזכר על-ידי  א אברהם מנס 
                • הוזכר על-ידי  א אברהם מנס 
                • א
                  אביי ורבא @אברהם מנס נערך לאחרונה על ידי

                  @אברהם-מנס קראת את התיעוד של הפריסות בגוגל סקריפט? (או לפחות היית שואל את הצ'אטבוט 😁)...

                  האם יש לך פונקציה בשם doGet בסקריפט?

                  https://developers.google.com/apps-script/guides/web?hl=he

                  א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                  • צ
                    צדיק תמים מומחה נערך לאחרונה על ידי צדיק תמים

                    @אביי-ורבא @אברהם-מנס אי אפשר להשתמש בגוגל סקריפט כשרת API
                    ראה https://tchumim.com/topic/13358/התחברות-ל-api-של-ימות-המשיח-דרך-גוגל-סקריפט/11

                    https://f2.freeivr.co.il/post/95830

                    א 2 תגובות תגובה אחרונה תגובה ציטוט 1
                    • א
                      אביי ורבא @צדיק תמים נערך לאחרונה על ידי אביי ורבא

                      @צדיק-תמים זה נכון ולא נכון.

                      בתכל'ס מצאתי דרך שבה זה עובד מצויין, אינני זוכר כיצד בדיוק, אולי בגלל שהשתמשתי בpost, אין לי כרגע את הזמן לבדוק, אבל זה בהחלט אפשרי (לשלוח וובהוק בלבד, בלי לקבל תשובה מהשרת)

                      תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • א
                        אביי ורבא @צדיק תמים נערך לאחרונה על ידי אביי ורבא

                        @צדיק-תמים כעת בדקתי, וזה אכן בפוסט.

                        בשלוחה זה ההגדרות שמופיעות

                        type=api
                        api_link=https://script.google.com/macros/s/AKfycbyE67pUf0snjfdcqjUafMDVHxIYL9mRQnNv5E/exec
                        

                        כמובן ששומעים "אין מענה משרת API" וברגע ששומעים, אפשר לנתק.. אם לא יכול להיות שנשלחת קריאה פעמיים וכו' לא ממש בדקתי לעומק (אני עשיתי סנן לפי קריאות & מזהה שיחה)

                        תגובה 1 תגובה אחרונה תגובה ציטוט 2
                        • א
                          אברהם מנס @אביי ורבא נערך לאחרונה על ידי

                          @אביי-ורבא כתב בהפעלת סקריפט דרך הטלפון:

                          האם יש לך פונקציה בשם 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", אבל זה לא מחק את הקבצים!

                          א תגובה 1 תגובה אחרונה תגובה ציטוט 0
                          • א
                            אביי ורבא @אברהם מנס נערך לאחרונה על ידי

                            @אברהם-מנס כתב בהפעלת סקריפט דרך הטלפון:

                            לא היה לי כזה פונקציה!
                            אבל ביקשתי מהצ'אטבוט (שאתה שונא אותו ) שיעדכן את הסקריפט עם פונקציה כזאת!

                            כבר עדכנתי שזה לכאורה יעבוד רק ב
                            @אביי-ורבא כתב בהפעלת סקריפט דרך הטלפון:

                            @צדיק-תמים כעת בדקתי, וזה אכן בפוסט.

                            תשנה את השם של הפונקציה לdoPost ותעדכן את הפריסה...

                            צ א 2 תגובות תגובה אחרונה תגובה ציטוט 1
                            • צ
                              צדיק תמים מומחה @אביי ורבא נערך לאחרונה על ידי

                              @אביי-ורבא כתב בהפעלת סקריפט דרך הטלפון:

                              תשנה את השם של הפונקציה לdoPost ותעדכן את הפריסה...

                              ותוסיף בשלוחה

                              api_url_post=yes
                              
                              תגובה 1 תגובה אחרונה תגובה ציטוט 2
                              • א
                                אברהם מנס @אביי ורבא נערך לאחרונה על ידי

                                @אביי-ורבא כתב בהפעלת סקריפט דרך הטלפון:
                                תשנה את השם של הפונקציה לdoPost ותעדכן את הפריסה...

                                @אביי-ורבא 👍 תודה רבה זה עובד טוב! (יש בוט🤖 , אבל חייבים גם בני אדם👨‍🔧 )

                                שאלה:
                                יש לי גיליון גוגל שיטס שיש בתוכו כמה סקריפטים, אני רוצה להפעיל את הסקריפטים דרך הטלפון, ולעשות שלוחה נפרדת לכל סקריפט.
                                ואם אני ישנה את כל הסקריפטים לפונקציה doPost אז זה יפעיל בפעם אחד את כל הסקריפטים.
                                האם יש לך איזה פיתרון?

                                צ תגובה 1 תגובה אחרונה תגובה ציטוט 0
                                • צ
                                  צדיק תמים מומחה @אברהם מנס נערך לאחרונה על ידי

                                  @אברהם-מנס להוסיף פרמטר query set, לדוגמה mode
                                  ואז לפיו להפעיל מתוך הdoPost את הפונקציה הנכונה

                                  דוגמה:

                                  function firstFunc() {}
                                  
                                  function otherFunc() {}
                                  
                                  function doPost(e) {
                                    const { mode } = e.parameter;
                                    switch (mode) {
                                      case '1':
                                        firstFunc();
                                        break;
                                      case '2':
                                        otherFunc();
                                        break;
                                      default:
                                        throw new Error('Unknown mode');
                                    }
                                  }
                                  
                                  תגובה 1 תגובה אחרונה תגובה ציטוט 1
                                  • הוזכר על-ידי  צ צדיק תמים 
                                  • הוזכר על-ידי  ה הלוי הלוי 
                                  • הוזכר על-ידי  M MGM IVR 
                                  • פוסט ראשון
                                    פוסט אחרון