פתרון בעיות של אימות & הרשאות

בדף הזה מתוארות כמה בעיות נפוצות שעשויות להתרחש באימות ובהרשאות.

This app isn't verified

אם במסך ההסכמה של OAuth מוצגת האזהרה "האפליקציה הזו לא מאומתת", האפליקציה שלכם מבקשת היקפי הרשאות שמספקים גישה לנתונים רגישים של משתמשים. אם האפליקציה שלכם משתמשת בהיקפי גישה רגישים, היא תצטרך לעבור את תהליך האימות כדי להסיר את האזהרה הזו ומגבלות אחרות. בשלב הפיתוח, תוכלו לדלג על האזהרה הזו על ידי בחירה באפשרות מתקדם > מעבר אל {Project Name} (לא בטוח).

File not found error for credentials.json

כשמריצים את דוגמת הקוד, יכול להיות שתופיע הודעת השגיאה 'הקובץ לא נמצא' או 'אין קובץ כזה' לגבי credentials.json.

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

אחרי שיוצרים את פרטי הכניסה, צריך לוודא שקובץ ה-JSON שהורדתם נשמר בתור credentials.json. לאחר מכן מעבירים את הקובץ לספריית העבודה.

Token has been expired or revoked

כשמריצים את דוגמת הקוד, יכול להיות שתופיע הודעת השגיאה 'פג תוקף האסימון' או 'האסימון בוטל'.

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

שגיאות JavaScript

ריכזנו כאן כמה שגיאות נפוצות ב-JavaScript.

Error: origin_mismatch

השגיאה הזו מתרחשת במהלך תהליך ההרשאה אם המארח והיציאה ששימשו להצגת דף האינטרנט לא תואמים למקור JavaScript מורשה בפרויקט שלכם במסוף Google Cloud. חשוב לוודא שהגדרתם מקור מורשה של JavaScript ושכתובת ה-URL בדפדפן תואמת לכתובת ה-URL של המקור.

idpiframe_initialization_failed: Failed to read the 'localStorage' property from 'Window'

השגיאה הזו מתרחשת כשקובצי cookie של צד שלישי ואחסון נתונים לא מופעלים בדפדפן. האפשרויות האלה נדרשות על ידי הספרייה של Google Sign-in. למידע נוסף, ראו קובצי Cookie של צד שלישי ואחסון נתונים.

idpiframe_initialization_failed: Not a valid origin for the client

השגיאה הזו מתקבלת כשהדומיין הרשום לא תואם לדומיין שבו מתארח דף האינטרנט. חשוב לוודא שהמקור שרשמת תואם לכתובת ה-URL בדפדפן.