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

    העלת קובץ בודד בapi

    מתוזמן נעוץ נעול הועבר פורום מפתחים API
    12 פוסטים 4 כותבים 124 צפיות 3 עוקבים
    טוען פוסטים נוספים
    • מהישן לחדש
    • מהחדש לישן
    • הכי הרבה הצבעות
    תגובה
    • תגובה כנושא
    התחברו כדי לפרסם תגובה
    נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
    • ש מחובר
      שלוחה-404 @החסיד
      נערך לאחרונה על ידי

      @החסיד העלאת קבצים API .zip

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

        @שלוחה-404
        מה זה אמור להיות

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

          @החסיד זה מעלה קובץ בודד למערכת אתה יכול לקרוא את הקוד וללמוד את הלוגיקה אתה יכול להשתמש בזה כדי להעלות

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

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

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

              שמישהו כבר יענה לי
              הנה מה שהגדרתי בגוגל סקריפט:

              Screenshot 2026-06-02 144759.png

              ואני מקבל השגיאה הנ"ל
              מה יכול להיות הבעיה?

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

                @החסיד
                גוגל סקריפט לא תומך מול ימות
                דובר על זה אינספור פעמים בפורום!

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

                  @לימוד-בתורת-מרן
                  מה זה אומר לא תומך,
                  א) יש ל @אביי-ורבא את Mail Talk שעובד על גוגל סקריפט
                  ב) בהתחלה קיבלתי שגיאה שהטוקן לא תקין, ואז שמתי את זה בתוך הURL וזה החזיר שגיאה על השלוחה עד ששמתי גם את זה בהURL, עכשיו הקובץ עצמו אני לא יכול לצרף בהURL, אבל אני רואה מזה שזה בעצם עובד רק כנראה שיש לי איזה בעיה עם הbody
                  אשמח שמישהו יעזור לי בזה.

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

                    @החסיד עוד רלוונטי?

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

                      @אופיר
                      כן, מאוד אשמח לקבל תשובה.

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

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

                        • fileName - שם הקובץ כפי שהוא מופיע בגוגל דרייב (כולל סיומת).
                        • token - טוקן ההתחברות למערכת (מפתח API).
                        • targetPath - הנתיב המלא ויעד שמירת הקובץ במערכת, כולל סיומת (לדוגמה: ivr2:1/M1000.wav).
                        • autoNumbering - האם למספר את הקובץ אוטומטית בשלוחה. ברירת מחדל (אם לא צויין) היא לא.
                        • הפונקציה מחזירה אובייקט JSON המכיל את תגובת השרת ימות המשיח.
                        function uploadFileToYemot(fileName, token, targetPath, autoNumbering = false) {
                          const url = "https://www.call2all.co.il/ym/api/UploadFile";
                          const extension = targetPath.split('.').pop().toLowerCase();
                          
                          const tts = extension === "tts";
                          let convertAudio = (extension !== "tts" && extension !== "wav");
                          
                          if (autoNumbering) {
                          //התנאי הזה נוסף בעקבות באג פנימי של ימות בהעלאת קבצים עם מספור אוטומטי.
                            convertAudio = true;
                          }
                        
                          const fileBlob = DriveApp.getFilesByName(fileName).next().getBlob();
                        
                          const payload = {
                            token: token,
                            path: targetPath,
                            file: fileBlob,
                            autoNumbering: autoNumbering ? 1 : 0,
                            convertAudio: convertAudio ? 1 : 0,
                            tts: tts ? 1 : 0
                          };
                        
                          const options = {
                            method: "post",
                            payload: payload
                          };
                        
                          const response = UrlFetchApp.fetch(url, options);
                          return JSON.parse(response.getContentText());
                        }
                        

                        דוגמה לשימוש:

                        uploadFileToYemot("תפריט ראשי.mp3", "מפתח API...", "ivr2:/M1000.wav");
                        
                        תגובה 1 תגובה אחרונה תגובה ציטוט 0
                        • פוסט ראשון
                          פוסט אחרון