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

    לתועלת המשתמשים | קבלת טוקן בשרתים של גוגל

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

      עריכה חשובה:

      לתשומת לב:

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


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

      https://noam66515.wixsite.com/token-yemot/_functions/call2allApi
      

      ובשביל להשתמש בו יש להעביר אליו את הפרמטרים בGET בדיוק כמו ששולחים לימות.
      לדוגמה:

      https://noam66515.wixsite.com/token-yemot/_functions/call2allApi?username=0771234567&password=0123
      

      דוגמה מלאה לשימוש בגוגל סקריפט, בספויילר

      function GetToken() {
        var url = "https://noam66515.wixsite.com/token-yemot/_functions/call2allApi?username=077123456&password=0123";
        
        try {
          var response = UrlFetchApp.fetch(url);
          var content = response.getContentText();
          Logger.log("התגובה המלאה מהשרת: " + content);
      
          var parsedResponse = JSON.parse(content);
          if (parsedResponse.responseStatus === "OK" && parsedResponse.token) {
            Logger.log("הטוקן הוא: " + parsedResponse.token);
            return parsedResponse.token;
          } else {
            Logger.log("הטוקן לא נמצא בתגובה או שהסטטוס אינו OK.");
            return "";
          }
        } catch (e) {
          Logger.log("שגיאה בקריאת ה-API או בניתוח התגובה: " + e.toString());
          return "";
        }
      }
      

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

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

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

        @אופיר wix זה חינמי לא? האם זה אומר שמצאו פתרון לכל אלו שלא רוצים לשלם על שרת?

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

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

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

            @אופיר אבל גם טוב, לא?
            כדאי אולי לעדכן בפוסט ההוא שחיפשת בו שרת

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

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

              תגובה 1 תגובה אחרונה תגובה ציטוט 0
              • פוסט ראשון
                פוסט אחרון