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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. המרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט

המרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט

מתוזמן נעוץ נעול הועבר תכנות
11 פוסטים 2 כותבים 385 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מחובר
    dovidD מחובר
    dovid ניהול
    השיב לchv ב נערך לאחרונה על ידי dovid
    #2

    @chv אמר בהמרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט:

     var options = {
       "Accept": "application/vnd.github.everest-preview+json",
       "Content-Type": "application/json",
       "headers": headers,
       "method" : "POST",
       "body" : '{"event_type":"start-example-workflow"}',
     };
    

    לפרמטר האפשרויות של UrlFetchApp.fetch (בתצורה של url+params) כפי שאמרת האפשרויות שונות, ככה צריך להיות:

    var headers = {
       "Authorization": "token {{github-token}}",
       "Accept": "application/vnd.github.everest-preview+json"
    };
    
     var options = {
       "contentType": "application/json",
       "headers": headers,
       "method" : "POST",
       "payload" : '{"event_type":"start-example-workflow"}',
     };
    

    ההבדל העיקרי זה שלbody קוראים payload (כל הכבוד גוגל שהצלחתם לשבור את התאימות 🙂 )
    האפשרות contentType אינה כפי שהיא בכותרת מופרדת במקף אלא כמילה אחת, וכל כותרת אחרת צריכה להיכנס לheaders (בזה זה כמו כמו הfetch הרגיל!).

    מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

    בכל נושא אפשר ליצור קשר dovid@tchumim.com

    chvC תגובה 1 תגובה אחרונה
    4
    • chvC מנותק
      chvC מנותק
      chv
      השיב לdovid ב נערך לאחרונה על ידי
      #3

      @dovid צודק תודה רבה!!! וואו איך שברתי את הראש... ועברתי על זה כמה פעמים ואף פעם לא שמתי לב באמת שpayloads זה הBODY (זה אכן כתוב במפורש בהסבר...)
      תודה רבה זה עובד עכשיו מעולה!!

      אגב בנוגע להדרים accept או content-type - זה עובד גם איך שכתבתי לפני (מחוץ למערך של הheaders, וכן הcontent-Type כתוב עם מקף, ועובד...)

      תודה תודה!!

      בלוג | מייל

      dovidD תגובה 1 תגובה אחרונה
      1
      • dovidD מחובר
        dovidD מחובר
        dovid ניהול
        השיב לchv ב נערך לאחרונה על ידי dovid
        #4

        @chv אמר בהמרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט:

        אגב בנוגע להדרים accept או content-type - זה עובד גם איך שכתבתי לפני (מחוץ למערך של הheaders, וכן הcontent-Type כתוב עם מקף, ועובד...)

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

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        chvC תגובה 1 תגובה אחרונה
        1
        • chvC מנותק
          chvC מנותק
          chv
          השיב לdovid ב נערך לאחרונה על ידי
          #5

          @dovid זה אכן עובד גם בלעדיהם. מה הפשט?
          כלומר, אני לא כזה מבין במתודולגיה של כל הנושא הזה בקשות וכו', אבל זה בהחלט כתוב בתיעוד - הפירוט של content-type וגם ה-accept, אז משמע שזה נצרך.
          איך זה עובד בלי זה?

          אשמח אם תסביר לי קצת מלמעלה, אולי אוכל להבין מה שורש העניין. סתם ככה בשביל לדעת.

          בלוג | מייל

          dovidD תגובה 1 תגובה אחרונה
          0
          • dovidD מחובר
            dovidD מחובר
            dovid ניהול
            השיב לchv ב נערך לאחרונה על ידי
            #6

            @chv אתה מתכוון בתיעוד של גיטאב כנראה. זה נורמלי שצריך דברים אבל בלעדיהם המערכת סולחת.
            אבל אם רוצים לעשות כמו בתיעוד חייבים לשים בheaders.
            אני לא יודע מה להסביר לך זה סה"כ מוסכמות, זה הכל עולם של מוסכמות.

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            chvC תגובה 1 תגובה אחרונה
            1
            • chvC מנותק
              chvC מנותק
              chv
              השיב לdovid ב נערך לאחרונה על ידי
              #7

              @dovid אמר בהמרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט:

              אתה מתכוון בתיעוד של גיטאב כנראה.

              כן.
              תודה על ההארה 👍

              בלוג | מייל

              תגובה 1 תגובה אחרונה
              1
              • chvC מנותק
                chvC מנותק
                chv
                כתב ב נערך לאחרונה על ידי
                #8

                @dovid כתבתי על זה פוסט... https://chvblog.herokuapp.com/github-actions-deploy/

                בלוג | מייל

                dovidD תגובה 1 תגובה אחרונה
                2
                • dovidD מחובר
                  dovidD מחובר
                  dovid ניהול
                  השיב לchv ב נערך לאחרונה על ידי
                  #9

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

                  מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                  בכל נושא אפשר ליצור קשר dovid@tchumim.com

                  chvC 2 תגובות תגובה אחרונה
                  3
                  • chvC מנותק
                    chvC מנותק
                    chv
                    השיב לdovid ב נערך לאחרונה על ידי
                    #10

                    @dovid אמר בהמרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט:

                    אתה אמור לא לישון בלילה על סיפור הקריסות, במקום לעשות מאה סקריפטים שפותרים את הבעיה.

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

                    בלוג | מייל

                    תגובה 1 תגובה אחרונה
                    1
                    • chvC מנותק
                      chvC מנותק
                      chv
                      השיב לdovid ב נערך לאחרונה על ידי
                      #11

                      @dovid אמר בהמרה של fetch רגיל, ל-UrlFetchApp של גוגל סקריפט:

                      אתה אמור לא לישון בלילה על סיפור הקריסות, במקום לעשות מאה סקריפטים שפותרים את הבעיה.

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

                      אבל זה היה שווה כמובן. למדתי כאן כמה דברים חשובים, והכרתי כמה פלטפורמות יותר לעומק.

                      חוץ מזה שהיה לי על מה לכתוב 😉

                      בלוג | מייל

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

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

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

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