קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
בדף הזה מפורטות שגיאות נפוצות וטיפים למניעתן ולטיפול בהן.
רשימה מלאה של השגיאות מופיעה בהפניות לשגיאות. לקבלת תמיכה נוספת, אתם יכולים להיכנס לפורום שלנו.
google.auth.exceptions.RefreshError
invalid_grant
סיכום
האסימון כבר לא בתוקף או בוטל.
גורמים נפוצים
לפרויקט ב-Google Cloud Platform עם מסך הסכמה מסוג OAuth שהוגדר לסוג משתמש חיצוני וסטטוס הפרסום Testing, יופק אסימון רענון שתוקפו יפוג בעוד 7 ימים.
איך מטפלים
סטטוס הפרסום של פרויקט Google שלך הוא Testing, כך שתוקף אסימון הרענון פג כל 7 ימים ומקבל את השגיאה invalid_grant. עוברים אל Google API Console ועוברים למסך ההסכמה של OAuth. לאחר מכן, יש לשנות את סטטוס הפרסום ל-In production בהתאם להוראות הבאות, כדי שתוקף אסימון הרענון יפוג תוך 7 ימים.
לא ניתן להשתמש באופרטור הזה עם מחלקת משנה של מודעה.
גורמים נפוצים
מנסה לשנות מאפיינים שאינם status של המודעה.
איך מטפלים
לא רלוונטי
טיפים למניעה
אחרי שיוצרים מודעה, לא ניתן לשנות אותה. כדי לשנות את המודעה, צריך ליצור מודעה חדשה ולאחר מכן להסיר את המודעה הישנה. עם זאת, ניתן לשנות את status של המודעה באמצעות MutateAdGroupAds.
INVALID_INPUT
סיכום
אחד מהשדות במודעה מכיל תווים לא חוקיים.
גורמים נפוצים
שימוש בתווים מיוחדים בכתובות URL.
איך מטפלים
לא רלוונטי
טיפים למניעה
צריך לאמת את כתובות ה-URL באפליקציה לפני ששולחים את בקשת ה-API.
LINE_TOO_WIDE
סיכום
אחד מהשדות במודעה היה ארוך מהאורך המקסימלי המותר. מידע נוסף זמין במאמר מידע על מודעות טקסט.
123-456-7890 צריך להיות 1234567890. פרטים נוספים זמינים במאמר תחילת העבודה.
CLIENT_CUSTOMER_ID_IS_REQUIRED
סיכום
מספר הלקוח של הלקוח לא צוין בכותרת ה-HTTP.
גורמים נפוצים
אין לציין מספר לקוח בכותרת ה-HTTP.
איך מטפלים
לא רלוונטי
טיפים למניעה
חובה לציין מספר לקוח בכל הקריאות, לכן חשוב לציין את המספר הזה בכותרת ה-HTTP. כדאי לשקול להשתמש בספריות הלקוח שלנו כי הן מטפלות בזה בשבילכם.
CUSTOMER_NOT_FOUND
סיכום
לא נמצא חשבון עבור מספר הלקוח שצוין בכותרת.
גורמים נפוצים
ניסיון לגשת לחשבון שנוצר לפני יצירת החשבון בקצה העורפי.
איך מטפלים
יש להמתין חמש דקות ראשוניות ולאחר מכן לנסות שוב כל 30 שניות.
טיפים למניעה
יש להמתין מספר דקות לאחר יצירת החשבון לפני שליחת בקשות נגדו.
GOOGLE_ACCOUNT_COOKIE_INVALID
סיכום
אסימון הגישה בכותרת הבקשה לא חוקי או שתוקפו פג.
גורמים נפוצים
אסימון הגישה לא תקף.
איך מטפלים
מבקשים אסימון חדש. אם אתם משתמשים באחת מספריות הלקוח שלנו, יש לעיין במסמכים שלה לגבי רענון האסימון.
טיפים למניעה
אחסון אסימוני גישה ושימוש חוזר בהם עד שהתוקף שלהם יפוג.
NOT_ADS_USER
סיכום
חשבון Google ששימש ליצירת אסימון הגישה לא משויך לאף חשבון Google Ads.
גורמים נפוצים
פרטי ההתחברות שסופקו תואמים לחשבון Google ש-Google Ads לא מופעל בו.
איך מטפלים
חשוב לוודא שאתם נכנסים באמצעות חשבון Google Ads תקין (בדרך כלל חשבון הניהול שלכם) לתהליך ה-OAuth. אפשר גם להזמין את חשבון Google לגשת לחשבון Google Ads קיים. לשם כך, נכנסים לחשבון הניהול, בוחרים את חשבון הלקוח או את חשבון הניהול הרלוונטי, עוברים אל Tools and Settings > Access and security ומוסיפים את כתובת האימייל של חשבון Google.
טיפים למניעה
לא רלוונטי
OAUTH_TOKEN_INVALID
סיכום
אסימון גישה ל-OAuth בכותרת לא חוקי.
גורמים נפוצים
אסימון הגישה שהועבר עם כותרת ה-HTTP שגוי.
איך מטפלים
לא רלוונטי
טיפים למניעה
חשוב לוודא שהעברתם את אסימון הגישה הנכון שמשויך לחשבון שלכם. לפעמים מבלבלים בין הנתונים האלה לבין אסימוני רענון וקודי הרשאות. כדי לקבל פרטי כניסה שיכולים לגשת לכל חשבונות הלקוח שמשויכים לחשבון ניהול, צריך לקבל את אסימון הרענון של חשבון הניהול. פרטים נוספים זמינים במדריך שלנו בנושא אסימון גישה ואסימון רענון וב-OAuth2.
לא ניתן להשתמש בקוד המפתח יחד עם הפרויקט שצוין בבקשה.
גורמים נפוצים
ניתן לשייך כל פרויקט במסוף Google API לקוד המפתח מחשבון ניהול אחד בלבד. אחרי ששולחים בקשה ל-Google Ads API, קוד המפתח מותאם באופן קבוע לפרויקט במסוף Google API. אם לא ייעשה שימוש בפרויקט חדש במסוף Google API, תתקבל הודעת השגיאה DEVELOPER_TOKEN_PROHIBITED בזמן שליחת הבקשה.
איך מטפלים
לא רלוונטי
טיפים למניעה
אם תעברו לקוד מפתח בחשבון ניהול חדש, תצטרכו ליצור פרויקט חדש במסוף Google API עבור בקשות של Google Ads API שמשתמשות בקוד הניהול החדש.
USER_PERMISSION_DENIED
סיכום
ללקוח המורשה אין גישה ללקוח התפעול.
גורמים נפוצים
אימות כמשתמש עם גישה לחשבון ניהול בלי לציין login-customer-id בבקשה.
איך מטפלים
לא רלוונטי
טיפים למניעה
צריך לציין את login-customer-id בתור מספר חשבון הניהול ללא מקפים (-). ספריות לקוח תומכות בכך.
נסה שוב בקשות שנכשלו עם השגיאה הזו, באמצעות לוח זמנים של השהיה מעריכית לפני ניסיון חוזר.
טיפים למניעה
לא רלוונטי
TRANSIENT_ERROR
סיכום
אירעה שגיאה פנימית זמנית, וצריך לבצע ניסיון חוזר.
גורמים נפוצים
השגיאה הזו מתרחשת כשה-API נתקל בבעיה זמנית.
איך מטפלים
נסה שוב בקשות שנכשלו עם השגיאה הזו, באמצעות לוח זמנים של השהיה מעריכית לפני ניסיון חוזר.
טיפים למניעה
לא רלוונטי
InvalidGrantError
invalid_grant (malformed auth code)
סיכום
קוד ההרשאה שהוחלף באסימוני OAuth היה בפורמט שגוי.
גורמים נפוצים
מצב זה מתרחש כשמנסים ליצור אסימון רענון עבור משתמש שכבר הוענקה לו גישה לאפליקציה המבקשת. למשל, מצב כזה יכול לקרות כשמריצים את הדוגמה של יצירת פרטי כניסה של משתמש יותר מפעם אחת עבור אותו פרטי כניסה של לקוח OAuth, ונותנים הרשאה למשתמש.
איך מטפלים
כדי ליצור מחדש אסימון רענון לשילוב נתון של מתן הרשאה לפרטי כניסה של משתמש ולקוח OAuth, צריך לבטל אסימון רענון קיים. חשוב לדעת שביטול אסימון יגרום לכך שלא ניתן יהיה להשתמש בו לצורך גישה ל-Google Ads API, ותבטל את התוקף של כל אסימוני הגישה ששימשו ליצירת אסימון הרענון.
טיפים למניעה
יש לאחסן את אסימון הרענון במיקום מאובטח כדי למנוע את הצורך ליצור אותו מחדש.
הבקשה ניסתה לשנות או להפנות למשאב שאינו קיים או שהוסר. לחלופין, שם המשאב הנתון שגוי.
איך מטפלים
אפשר להשתמש בבקשת חיפוש כדי לאחזר את שם המשאב של משאב קיים לפני שליחת בקשת שינוי. כדאי לעיין במדריכים שלנו לספריית הלקוח, שכוללים תיעוד איך ליצור שמות חוקיים של משאבים בכל שפה נתמכת
טיפים למניעה
אין ליצור שמות של משאבים באופן ידני. להשתמש באחת משיטות המסייעות שאנחנו מציעים בספריות הלקוח שלנו.