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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. שליחת בקשת POST UploadTextFile ל-API של ימות המשיח

שליחת בקשת POST UploadTextFile ל-API של ימות המשיח

מתוזמן נעוץ נעול הועבר תכנות
26 פוסטים 4 כותבים 1.7k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • OdedDvirO
    OdedDvirO
    OdedDvir
    כתב ב נערך לאחרונה על ידי OdedDvir
    #6

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

    function uploadTextFileToYemot(){
    
    var data = {
      'token': '0733000000:1234',
      'what': 'ivr2:/1/IdListMessage.ini',
      'contents': SpreadsheetApp.getActiveSheet().getRange('L1').getValue()
    };
    
    var options = {
      'method' : 'post',
      'payload' : data
    };
    
      var response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options);
      //תוכל גם להציג את התגובה אם תרצה, על ידי השורה הבאה, או לנתח אותה כרצונך
      Logger.log(response.getContentText());
    }
    

    הערות:

    • שים לב ששלפתי את הנתונים ב-content ישירות מהתא L1.
    • התא K4 מיותר כעת.
    • אולי בהמשך הייתי מציע לאסוף את כל הנתונים מן הגיליון ישירות בקוד ולא על ידי נוסחאות מסובכות בגיליון.
    פ 2 תגובות תגובה אחרונה
    8
    • OdedDvirO OdedDvir

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

      function uploadTextFileToYemot(){
      
      var data = {
        'token': '0733000000:1234',
        'what': 'ivr2:/1/IdListMessage.ini',
        'contents': SpreadsheetApp.getActiveSheet().getRange('L1').getValue()
      };
      
      var options = {
        'method' : 'post',
        'payload' : data
      };
      
        var response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options);
        //תוכל גם להציג את התגובה אם תרצה, על ידי השורה הבאה, או לנתח אותה כרצונך
        Logger.log(response.getContentText());
      }
      

      הערות:

      • שים לב ששלפתי את הנתונים ב-content ישירות מהתא L1.
      • התא K4 מיותר כעת.
      • אולי בהמשך הייתי מציע לאסוף את כל הנתונים מן הגיליון ישירות בקוד ולא על ידי נוסחאות מסובכות בגיליון.
      פ
      פ
      פשוט אבל תותח
      כתב ב נערך לאחרונה על ידי פשוט אבל תותח
      #7

      @odeddvir
      מחזיר שגיאה אבל זה נראה בהתקדמות

      ReferenceError: contents is not defined
      

      ו... שוב תודה רבה

      התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
      ivr.8480381@gmail.com

      תגובה 1 תגובה אחרונה
      0
      • OdedDvirO OdedDvir

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

        function uploadTextFileToYemot(){
        
        var data = {
          'token': '0733000000:1234',
          'what': 'ivr2:/1/IdListMessage.ini',
          'contents': SpreadsheetApp.getActiveSheet().getRange('L1').getValue()
        };
        
        var options = {
          'method' : 'post',
          'payload' : data
        };
        
          var response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options);
          //תוכל גם להציג את התגובה אם תרצה, על ידי השורה הבאה, או לנתח אותה כרצונך
          Logger.log(response.getContentText());
        }
        

        הערות:

        • שים לב ששלפתי את הנתונים ב-content ישירות מהתא L1.
        • התא K4 מיותר כעת.
        • אולי בהמשך הייתי מציע לאסוף את כל הנתונים מן הגיליון ישירות בקוד ולא על ידי נוסחאות מסובכות בגיליון.
        פ
        פ
        פשוט אבל תותח
        כתב ב נערך לאחרונה על ידי פשוט אבל תותח
        #8

        @odeddvir אני צריך לשים את הטקסט בתוך משהו ?
        ניסיתי עם 'או " וזה לא עזר

        זה נראה שגיאה בלקיחת הנתונים מהגוגל שיטס ולא בשליחה עצמה

        התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
        ivr.8480381@gmail.com

        תגובה 1 תגובה אחרונה
        0
        • OdedDvirO
          OdedDvirO
          OdedDvir
          כתב ב נערך לאחרונה על ידי OdedDvir
          #9

          שיניתי את הקוד כדי להקל על הדיבוג. תריץ ותראה מה מופיע ב-Logger:

          function uploadTextFileToYemot(){
          var contents = SpreadsheetApp.getActiveSheet().getRange('L1').getValue();
          Logger.log('---START OF CONTENTS---');
          Logger.log(contents);
          Logger.log('---END OF CONTENTS---');
          
          var data = {
            'token': '0733000000:1234',
            'what': 'ivr2:/1/IdListMessage.ini',
            'contents': contents
          };
           
          var options = {
            'method' : 'post',
            'payload' : data
          };
           
            var response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options)
            //תוכל גם להציג את התגובה אם תרצה, על ידי השורה הבאה, או לנתח אותה כרצונך
            Logger.log(response.getContentText());
          }
          
          פ 2 תגובות תגובה אחרונה
          4
          • OdedDvirO OdedDvir

            שיניתי את הקוד כדי להקל על הדיבוג. תריץ ותראה מה מופיע ב-Logger:

            function uploadTextFileToYemot(){
            var contents = SpreadsheetApp.getActiveSheet().getRange('L1').getValue();
            Logger.log('---START OF CONTENTS---');
            Logger.log(contents);
            Logger.log('---END OF CONTENTS---');
            
            var data = {
              'token': '0733000000:1234',
              'what': 'ivr2:/1/IdListMessage.ini',
              'contents': contents
            };
             
            var options = {
              'method' : 'post',
              'payload' : data
            };
             
              var response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options)
              //תוכל גם להציג את התגובה אם תרצה, על ידי השורה הבאה, או לנתח אותה כרצונך
              Logger.log(response.getContentText());
            }
            
            פ
            פ
            פשוט אבל תותח
            כתב ב נערך לאחרונה על ידי
            #10

            @odeddvir tכל הכבוד על כל העזרה

            ReferenceError: contents is not defined
            

            התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
            ivr.8480381@gmail.com

            OdedDvirO תגובה 1 תגובה אחרונה
            0
            • פ פשוט אבל תותח

              @odeddvir tכל הכבוד על כל העזרה

              ReferenceError: contents is not defined
              
              OdedDvirO
              OdedDvirO
              OdedDvir
              כתב ב נערך לאחרונה על ידי
              #11

              @פשוט-אבל-תותח זה נראה לי כאילו לא ביצעת את השינוי בקוד.

              פ תגובה 1 תגובה אחרונה
              1
              • OdedDvirO OdedDvir

                @פשוט-אבל-תותח זה נראה לי כאילו לא ביצעת את השינוי בקוד.

                פ
                פ
                פשוט אבל תותח
                כתב ב נערך לאחרונה על ידי
                #12

                @odeddvir fb6ca8d1-95af-424c-91d6-7d532b4e8e40-image.png

                התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                ivr.8480381@gmail.com

                OdedDvirO תגובה 1 תגובה אחרונה
                0
                • פ פשוט אבל תותח

                  @odeddvir fb6ca8d1-95af-424c-91d6-7d532b4e8e40-image.png

                  OdedDvirO
                  OdedDvirO
                  OdedDvir
                  כתב ב נערך לאחרונה על ידי
                  #13

                  @פשוט-אבל-תותח הקוד נראה תקין. בדוק שהגליון שמכיל את D1 פתוח והוא הגליון הפעיל.

                  פ תגובה 1 תגובה אחרונה
                  2
                  • OdedDvirO OdedDvir

                    @פשוט-אבל-תותח הקוד נראה תקין. בדוק שהגליון שמכיל את D1 פתוח והוא הגליון הפעיל.

                    פ
                    פ
                    פשוט אבל תותח
                    כתב ב נערך לאחרונה על ידי
                    #14

                    @odeddvir כן

                    התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                    ivr.8480381@gmail.com

                    OdedDvirO תגובה 1 תגובה אחרונה
                    0
                    • פ פשוט אבל תותח

                      @odeddvir כן

                      OdedDvirO
                      OdedDvirO
                      OdedDvir
                      כתב ב נערך לאחרונה על ידי
                      #15

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

                      פ 2 תגובות תגובה אחרונה
                      9
                      • OdedDvirO OdedDvir

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

                        פ
                        פ
                        פשוט אבל תותח
                        כתב ב נערך לאחרונה על ידי
                        #16

                        @odeddvir תודה רבה!
                        אין מילים אתה באמת תותח 🤗 🤗 🤗

                        התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                        ivr.8480381@gmail.com

                        תגובה 1 תגובה אחרונה
                        0
                        • OdedDvirO OdedDvir

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

                          פ
                          פ
                          פשוט אבל תותח
                          כתב ב נערך לאחרונה על ידי
                          #17

                          @odeddvir

                          שאלה נוספת יש גם הגדרה ששואבת נתונים מקובץ במערכת, העניין הוא שזה מגיע כתשובה בתגובה, והשאלה שלי היא איך אפשר לקבל את זה בטבלה של גוגל שיטס

                          הקבצים שיוצאים מהמערכת הם בתבניות שונות

                          1. INI
                          2. CSV
                          3. html
                          4. ymgr

                          אשמח להסבר, גם אם רק על חלק מסוגי הקבצים זה יעזור לי מאוד, תודה רבה

                          התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                          ivr.8480381@gmail.com

                          dovidD תגובה 1 תגובה אחרונה
                          0
                          • פ פשוט אבל תותח

                            @odeddvir

                            שאלה נוספת יש גם הגדרה ששואבת נתונים מקובץ במערכת, העניין הוא שזה מגיע כתשובה בתגובה, והשאלה שלי היא איך אפשר לקבל את זה בטבלה של גוגל שיטס

                            הקבצים שיוצאים מהמערכת הם בתבניות שונות

                            1. INI
                            2. CSV
                            3. html
                            4. ymgr

                            אשמח להסבר, גם אם רק על חלק מסוגי הקבצים זה יעזור לי מאוד, תודה רבה

                            dovidD
                            dovidD
                            dovid
                            ניהול
                            כתב ב נערך לאחרונה על ידי dovid
                            #18

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

                            • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                            • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                            פ תגובה 1 תגובה אחרונה
                            2
                            • dovidD dovid

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

                              פ
                              פ
                              פשוט אבל תותח
                              כתב ב נערך לאחרונה על ידי
                              #19

                              @dovid פתחתי נושא חדש
                              על אף שזה נושא גבולי, כן יש קשר בין הנושאים ולכן כן הגבתי באותו שרשור.

                              התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                              ivr.8480381@gmail.com

                              תגובה 1 תגובה אחרונה
                              1
                              • OdedDvirO OdedDvir

                                שיניתי את הקוד כדי להקל על הדיבוג. תריץ ותראה מה מופיע ב-Logger:

                                function uploadTextFileToYemot(){
                                var contents = SpreadsheetApp.getActiveSheet().getRange('L1').getValue();
                                Logger.log('---START OF CONTENTS---');
                                Logger.log(contents);
                                Logger.log('---END OF CONTENTS---');
                                
                                var data = {
                                  'token': '0733000000:1234',
                                  'what': 'ivr2:/1/IdListMessage.ini',
                                  'contents': contents
                                };
                                 
                                var options = {
                                  'method' : 'post',
                                  'payload' : data
                                };
                                 
                                  var response = UrlFetchApp.fetch('https://private.call2all.co.il/ym/api/UploadTextFile', options)
                                  //תוכל גם להציג את התגובה אם תרצה, על ידי השורה הבאה, או לנתח אותה כרצונך
                                  Logger.log(response.getContentText());
                                }
                                
                                פ
                                פ
                                פשוט אבל תותח
                                כתב ב נערך לאחרונה על ידי
                                #20

                                @odeddvir אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                var contents = SpreadsheetApp.getActiveSheet().getRange('L1').getValue();

                                יש אפשרות שבמקום תא אחד לשלוח עמודה שלימה ?

                                התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                                ivr.8480381@gmail.com

                                OdedDvirO תגובה 1 תגובה אחרונה
                                0
                                • פ פשוט אבל תותח

                                  @odeddvir אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                  var contents = SpreadsheetApp.getActiveSheet().getRange('L1').getValue();

                                  יש אפשרות שבמקום תא אחד לשלוח עמודה שלימה ?

                                  OdedDvirO
                                  OdedDvirO
                                  OdedDvir
                                  כתב ב נערך לאחרונה על ידי
                                  #21

                                  @פשוט-אבל-תותח אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                  יש אפשרות שבמקום תא אחד לשלוח עמודה שלימה ?

                                  כן:

                                  getRange('L1:L')
                                  
                                  פ תגובה 1 תגובה אחרונה
                                  1
                                  • OdedDvirO OdedDvir

                                    @פשוט-אבל-תותח אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                    יש אפשרות שבמקום תא אחד לשלוח עמודה שלימה ?

                                    כן:

                                    getRange('L1:L')
                                    
                                    פ
                                    פ
                                    פשוט אבל תותח
                                    כתב ב נערך לאחרונה על ידי
                                    #22

                                    @odeddvir זה שולח רק את התא הראשון
                                    ניסיתי גם L1:L200 כנ"ל שולח רק את התא הראשון L1
                                    תודה רבה

                                    התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                                    ivr.8480381@gmail.com

                                    OdedDvirO תגובה 1 תגובה אחרונה
                                    0
                                    • פ פשוט אבל תותח

                                      @odeddvir זה שולח רק את התא הראשון
                                      ניסיתי גם L1:L200 כנ"ל שולח רק את התא הראשון L1
                                      תודה רבה

                                      OdedDvirO
                                      OdedDvirO
                                      OdedDvir
                                      כתב ב נערך לאחרונה על ידי OdedDvir
                                      #23

                                      @פשוט-אבל-תותח נכון, אתה צריך להחליף את getValue ל-getValues (ברבים) כך:

                                      getRange('L1:L').getValues()
                                      

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

                                      פ תגובה 1 תגובה אחרונה
                                      1
                                      • OdedDvirO OdedDvir

                                        @פשוט-אבל-תותח נכון, אתה צריך להחליף את getValue ל-getValues (ברבים) כך:

                                        getRange('L1:L').getValues()
                                        

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

                                        פ
                                        פ
                                        פשוט אבל תותח
                                        כתב ב נערך לאחרונה על ידי
                                        #24

                                        @odeddvir אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                        getRange('L1:L').getValues()

                                        זה מה שמתקבל בקובץ [Ljava.lang.Object;@22effad9

                                        התאמת מערכות טלפוניות IVR לכל מטרה ובפרט לצרכים משרדיים
                                        ivr.8480381@gmail.com

                                        OdedDvirO תגובה 1 תגובה אחרונה
                                        0
                                        • פ פשוט אבל תותח

                                          @odeddvir אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                          getRange('L1:L').getValues()

                                          זה מה שמתקבל בקובץ [Ljava.lang.Object;@22effad9

                                          OdedDvirO
                                          OdedDvirO
                                          OdedDvir
                                          כתב ב נערך לאחרונה על ידי
                                          #25

                                          @פשוט-אבל-תותח אמר בשליחת בקשת POST UploadTextFile ל-API של ימות המשיח:

                                          זה מה שמתקבל בקובץ [Ljava.lang.Object;@22effad9

                                          אני לא מבין מה כתבת. איזה קובץ?
                                          בכל מקרה, הנראה שניסית רק להחליף את השורה הזו.
                                          כתבתי לך לעיל שהתוצאה המתקבלת היא מערך דו-מימדי, אתה לא יכול לשלוח אותו כך ל-API (ובכן, טכנית אתה יכול... אבל אל תצפה להחליף את השורה הזו בלבד ושהקוד יעבוד בלי שום בעיה).
                                          אתה צריך לסרוק את המערך ולשלוח בקשה נפרדת עבור כל תא.

                                          פ תגובה 1 תגובה אחרונה
                                          1

                                          שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                          נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                          בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                          הרשמה התחברות
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

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