פתרון בעיות
כדי לפתור שגיאות נפוצות ב-Google API, אתם יכולים להפעיל את השירותים הנדרשים ולאמת את הרשאות הגישה של הגורם שמבצע את הקריאה בפרויקט ב- Google Cloud . כדי להתאושש מכשלים זמניים במכסות, כדאי להשתמש בניסיונות חוזרים עם השהיה מעריכית לפני ניסיון חוזר (exponential backoff).
מה משמעות השגיאה "service not enabled"
כדי להשתמש בשירות כלשהו של Google API, אתם צריכים:
- יוצרים פרויקט ב- Google Cloud או משתמשים בפרויקט קיים.
- מפעילים את השירות בפרויקט Google Cloud .
- מעבירים את מפתח ה-API או את טוקן הגישה ל-OAuth שמשויך לפרויקט ב-Google Cloud .
מידע נוסף על השימוש במפתחות API זמין במאמר אימות לממשקי API ולשירותים של Google Cloud . כדי לתקן את השגיאה הזו, צריך להפעיל את Service Usage API בפרויקט ב- Google Cloud לפי ההוראות במאמר הפעלה והשבתה של שירותים.
איך מבצעים ניסיון חוזר בשגיאות ב-API
אם קיבלתם שגיאת API ואתם רוצים לנסות שוב את הקריאה, מומלץ לבצע את הניסיון החוזר גם במרווחי זמן שגדלים באופן מעריכי וגם במרווחי זמן אקראיים. אלה המרווחים המינימליים לניסיון חוזר עבור השגיאות שצוינו:
- 30 שניות לשגיאות מכסה עם קוד
429. - שנייה אחת לשגיאות מכסה עם קוד
500. - שנייה אחת לשגיאות מכסה עם קוד
503.
לשגיאות אחרות, צריך לבצע ניסיונות חוזרים על סמך המידע הנוסף של כל שגיאה. לפרטים נוספים, ראו google.rpc.Code.