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

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

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

google Script לא מבקש הרשאות מתאימות אז יוצר לי שגיאה

מתוזמן נעוץ נעול הועבר תכנות
3 פוסטים 2 כותבים 175 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צבי-שצ מחובר
    צבי-שצ מחובר
    צבי-ש
    כתב ב נערך לאחרונה על ידי צבי-ש
    #1

    עם עזרה מ @צדיק-תמים נגעתי אתמול והיום קצת בגוגל סקריפט,(למרות שאני לא יודע עדיין js, מנסה להסתדר...).

    אני רוצה ליצור פונקציה שיוצרת אנשי קשר בחשבון גוגל.

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

    function myFunction() {
      ContactsApp.createContact('zvi','sh','').addPhone('','972555555555')
    }
    
    

    הוא עונה שגיאה של:

    Exception: You do not have permission to perform that action.
    
    

    למרות , שוב, כשאני מריץ בפעם הראשונה את האפליקציה הוא מבקש גישה, אבל אין שם יצירת אנשי קשר.
    צילום מסך 2022-09-22 ב-1.44.01.png

    כיף לגלות דברים חדשים.
    חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

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

      משום מה יש היקפים (scope) שאי אפשר לבקש ישירות בApps Script.
      בשביל לתת גישה לContact API צריך לחבר את הסקריפט לפרוייקט של Google Cloud.

      1. כנס פה https://console.cloud.google.com
      2. צור פרוייקט או פתח פרוייקט קיים
      3. העתק את הProject number מהדשבורד של הפרוייקט (https://console.cloud.google.com/home/dashboard).
      4. כעת לך לדף הAPIs & Services אתר שמה כפתור עם הכיתוב ENABLE APIS AND SERVICES ולחץ עליו, שמה חפש את השירות Contacts וכנס לדף שלו (אתה יכול להכינס בקישור ישיר: https://console.cloud.google.com/apis/library/contacts.googleapis.com).
      5. לחץ על Enable בדף השירות.
      6. חזור לסקריפט, כנס לSettings שלו (גלגל שיניים בצד השמאלי)
        שמה תחת "פרויקט Google Cloud Platform (GCP)‎" לחץ על שינוי, והדבק את מספר הפרוייקט שהעתקת בתיבה של "מספר פרוייקט GCP" ואשר.

      זהו, כעת אמור לעבוד.

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

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

      צבי-שצ תגובה 1 תגובה אחרונה
      9
      • צבי-שצ מחובר
        צבי-שצ מחובר
        צבי-ש
        השיב לdovid ב נערך לאחרונה על ידי
        #3

        @dovid כתב בgoogle Scrift לא מבקש הרשאות מתאימות אז יוצר לי שגיאה:

        משום מה יש היקפים (scope) שאי אפשר לבקש ישירות בApps Script.
        בשביל לתת גישה לContact API צריך לחבר את הסקריפט לפרוייקט של Google Cloud.

        1. כנס פה https://console.cloud.google.com
        2. צור פרוייקט או פתח פרוייקט קיים
        3. העתק את הProject number מהדשבורד של הפרוייקט (https://console.cloud.google.com/home/dashboard).
        4. כעת לך לדף הAPIs & Services אתר שמה כפתור עם הכיתוב ENABLE APIS AND SERVICES ולחץ עליו, שמה חפש את השירות Contacts וכנס לדף שלו (אתה יכול להכינס בקישור ישיר: https://console.cloud.google.com/apis/library/contacts.googleapis.com).
        5. לחץ על Enable בדף השירות.
        6. חזור לסקריפט, כנס לSettings שלו (גלגל שיניים בצד השמאלי)
          שמה תחת "פרויקט Google Cloud Platform (GCP)‎" לחץ על שינוי, והדבק את מספר הפרוייקט שהעתקת בתיבה של "מספר פרוייטק GCP" ואשר.

        זהו, כעת אמור לעבוד.

        תודה רבה על ההסבר המפורט, עבד מעולה.

        כיף לגלות דברים חדשים.
        חוק ה-50-50-90: בכל פעם שיש סיכוי של 50-50 שמשהו יעבוד, יש סיכוי של 90 אחוז שהוא לא. מקור

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

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

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

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