שגיאות ליבה
המסמך הזה מזהה חלק מקודי השגיאה וההודעות ש-Google APIs מחזירים. באופן ספציפי, השגיאות המפורטות כאן הן בדומיין הגלובלי, או בדומיין ברירת המחדל, של ממשקי API של Google. ממשקי API רבים מגדירים גם דומיינים משלהם, שמזהים שגיאות ספציפיות ל-API שאינם בדומיין הגלובלי. עבור השגיאות האלה, הערך של המאפיין domain
בתגובת JSON יהיה ערך ספציפי ל-API, כמו youtube.parameter
.
דף זה מפרט שגיאות לפי קודי הסטטוס של HTTP, כפי שהוגדרו ב-RFC 7231.
תגובת ה-JSON לדוגמה מציגה את אופן הדיווח על שגיאה גלובלית:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "invalidParameter",
"message": "Invalid string value: 'asdf'. Allowed values: [mostpopular]",
"locationType": "parameter",
"location": "chart"
}
],
"code": 400,
"message": "Invalid string value: 'asdf'. Allowed values: [mostpopular]"
}
}
שגיאות
- MOVED_PERMANENTLY (301)
- SEE_OTHER (303)
- NOT_Changing (304)
- TEMPORARI_REDIRECT (307)
- גרועה_(400)
- UnAuthorizeified (401)
- PAYMENT_חובה (402)
- FORBIDDEN (403)
- NOT_FOUND (404)
- METHOD_NOT_PERMISSION (405)
- CONFLICT (409)
- GONE (410)
- PRECONDITION_FAILED (412)
- REQUEST_ENTITY_TOO_LARGE (413)
- Requested_RANGE_NOT_SATISFIABLE (416)
- EXPECTATION_FAILED (417)
- PRECONDITION_חובה (428)
- TOO_MANY_REQUEST (429)
- INTERNAL_server_ERROR (500)
- NOT_IMPLEMENTED (501)
- SERVICE_UNAVAILABLE (503)
MOVED_PERMANENTLY (301)
קוד שגיאה |
תיאור |
movedPermanently |
הבקשה הזו ובקשות עתידיות לאותה פעולה צריכות להישלח לכתובת ה-URL שצוינה בכותרת Location של התגובה הזו, במקום לכתובת ה-URL שאליה נשלחה הבקשה. |
SEE_OTHER (303)
קוד שגיאה |
תיאור |
seeOther |
הבקשה שלך עובדה בהצלחה. כדי לקבל את התשובה, יש לשלוח בקשת GET לכתובת ה-URL שצוינה בכותרת Location . |
mediaDownloadRedirect |
הבקשה שלך עובדה בהצלחה. כדי לקבל את התשובה, יש לשלוח בקשת GET לכתובת ה-URL שצוינה בכותרת Location . |
NOT_Changing (304)
קוד שגיאה |
תיאור |
notModified |
התנאי שהוגדר לכותרת if-None- Match לא עמד. תגובה זו מציינת שהמסמך המבוקש לא השתנה ושצריך לאחזר תגובה שנשמרה במטמון. יש לבדוק את הערך של כותרת בקשת ה-HTTP של If-None-Match . |
TEMPORARI_REDIRECT (307)
קוד שגיאה |
תיאור |
temporaryRedirect |
כדי שבקשתך תטופל, עליך לשלוח אותה מחדש לכתובת האתר שצוינה בכותרת Location של תגובה זו. |
ad_REQUEST (400)
קוד שגיאה |
תיאור |
badRequest |
בקשת ה-API לא חוקית או שהיא נוצרה באופן שגוי. כתוצאה מכך, שרת ה-API לא הבין את הבקשה. |
badBinaryDomainRequest |
הבקשה לדומיין הבינארי לא חוקית. |
badContent |
אין תמיכה בסוג התוכן של נתוני הבקשה או בסוג התוכן של הבקשה החלקית. |
badLockedDomainRequest |
בקשת הדומיין הנעול אינה חוקית. |
corsRequestWithXOrigin |
בקשת CORS מכילה כותרת X-3 X-Origin, המציינת בקשת CORS גרועה. |
endpointConstraintMismatch |
הבקשה נכשלה מפני שהיא לא התאימה ל-API שצוין. בודקים את הערך של נתיב כתובת ה-URL כדי לוודא שהוא נכון. |
invalid |
הבקשה נכשלה מפני שהיא הכילה ערך לא חוקי. הערך יכול להיות ערך פרמטר, ערך כותרת או ערך מאפיין. |
invalidAltValue |
ערך הפרמטר alt מציין פורמט פלט לא ידוע. |
invalidParameter |
הבקשה נכשלה מפני שהיא הכילה פרמטר או ערך פרמטר לא חוקי. קוראים את מסמכי ה-API כדי לקבוע אילו פרמטרים תקפים לבקשה שלכם. |
invalidQuery |
הבקשה לא חוקית. עיינו בתיעוד ה-API כדי לקבוע אילו פרמטרים נתמכים בבקשה כדי לראות אם הבקשה מכילה שילוב לא חוקי של פרמטרים או ערך לא חוקי של פרמטר. צריך לבדוק את הערך בפרמטר של הבקשה q . |
keyExpired |
מפתח ה-API שסופק בבקשה פג, כלומר שרת ה-API לא יכול לבדוק את מגבלת המכסה של האפליקציה המבקשת. לקבלת מידע נוסף או לקבלת מפתח חדש, אפשר להיכנס אל Google Developers Console. |
keyInvalid |
מפתח ה-API שסופק בבקשה אינו חוקי, כלומר, שרת ה-API לא יכול לבדוק את מגבלת המכסה של האפליקציה המבקשת. ניתן להשתמש ב-Google Developers Console כדי למצוא את מפתח ה-API או כדי לקבל מפתח כזה. |
lockedDomainCreationFailure |
אסימון ה-OAuth התקבל במחרוזת השאילתה, וה-API הזה אוסר על פורמטים של תגובות שאינם JSON או XML. אם אפשר, נסו לשלוח את אסימון ה-OAuth בכותרת ההרשאה. |
notDownload |
ניתן לשלוח רק בקשות להורדת מדיה לנתיבים של /download/* כתובות URL. שולחים מחדש את הבקשה לאותו נתיב, אבל ללא הקידומת /download . |
notUpload |
הבקשה נכשלה כי לא מדובר בבקשת העלאה, ורק בקשות העלאה יכולות להישלח אל /upload/* מזהי URI. צריך לשלוח מחדש את הבקשה לאותו נתיב, אבל ללא הקידומת /upload . |
parseError |
שרת ה-API לא יכול לנתח את גוף הבקשה. |
required |
בבקשת ה-API חסר מידע נדרש. המידע הנדרש יכול להיות פרמטר או מאפיין משאב. |
tooManyParts |
הבקשה עם מספר החלקים נכשלה, כי היא מכילה יותר מדי חלקים |
unknownApi |
ה-API שאליו הבקשה מתקשרת לא מזוהה. |
unsupportedMediaProtocol |
הלקוח משתמש בפרוטוקול מדיה שאינו נתמך. |
unsupportedOutputFormat |
ערך הפרמטר alt מציין פורמט פלט שאינו נתמך בשירות הזה. צריך לבדוק את הערך בפרמטר של הבקשה alt . |
wrongUrlForUpload |
הבקשה היא בקשת העלאה, אך היא נכשלה כי היא לא נשלחה ל-URI הנכון. יש לשלוח בקשות העלאה ל-URI שמכילים את הקידומת /upload/* . צריך לשלוח מחדש את הבקשה לאותו נתיב, אבל עם הקידומת /upload . |
UNAUTHORIZED (401)
קוד שגיאה |
תיאור |
unauthorized |
המשתמש אינו מורשה לבצע את הבקשה. |
authError |
פרטי הכניסה להרשאה שצוינו בבקשה לא חוקיים. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
expired |
פג תוקף הסשן. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
lockedDomainExpired |
הבקשה נכשלה כי פג התוקף של דומיין נעול שהיו בתוקף. |
required |
כדי לבצע את בקשת ה-API הזו, על המשתמש להתחבר לחשבון. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
PAYMENT_חובה (402)
קוד שגיאה |
תיאור |
dailyLimitExceeded402 |
הגעת למגבלת התקציב היומית שהוגדרה על ידי המפתח. |
quotaExceeded402 |
הפעולה שביקשת דורשת יותר משאבים ממה שהמכסה מאפשרת. נדרש תשלום כדי להשלים את הפעולה. |
user402 |
הפעולה המבוקשת מחייבת סוג כלשהו של תשלום מהמשתמש המאומת. |
FORBIDDEN (403)
קוד שגיאה |
תיאור |
forbidden |
הפעולה המבוקשת אסורה ולא ניתן להשלים אותה. |
accessNotConfigured |
הפרויקט שלך לא מוגדר לגישה ל-API הזה. צריך להשתמש ב-Google Developers Console כדי להפעיל את ה-API בפרויקט. |
accessNotConfigured |
הפרויקט נחסם עקב ניצול לרעה. ניתן לעיין בכתובת http://support.google.com/code/go/developer_compliance. |
accessNotConfigured |
הפרויקט סומן למחיקה. |
accountDeleted |
חשבון המשתמש שמשויך לפרטי הכניסה של ההרשאה נמחק. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
accountDisabled |
חשבון המשתמש שמשויך לפרטי הכניסה של הבקשה הושבת. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
accountUnverified |
כתובת האימייל של המשתמש ששלח את הבקשה לא אומתה. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
concurrentLimitExceeded |
הבקשה נכשלה כי הגעת למגבלת השימוש בו-זמנית. |
dailyLimitExceeded |
הגעת לתקרת המכסה היומית של ה-API. |
dailyLimitExceeded |
הגעת למגבלת המכסה היומית, והפרויקט נחסם עקב ניצול לרעה. כדי לפתור את הבעיה, יש לעיין בטופס התמיכה בנושא תאימות ל-Google APIs. |
dailyLimitExceededUnreg |
הבקשה נכשלה כי הגעת למגבלה יומית על שימוש לא מאומת ב-API. כדי להמשיך להשתמש ב-API עליך להירשם דרך Google Developers Console. |
downloadServiceForbidden |
ה-API לא תומך בשירות הורדה. |
insufficientAudience |
לא ניתן להשלים את הבקשה עבור הקהל הזה. |
insufficientAuthorizedParty |
לא ניתן להשלים את הבקשה עבור אפליקציה זו. |
insufficientPermissions |
למשתמש המאומת אין מספיק הרשאות לביצוע הבקשה הזו. |
limitExceeded |
לא ניתן להשלים את הבקשה עקב מגבלות גישה או הגבלות קצב. |
lockedDomainForbidden |
ה-API הזה לא תומך בדומיינים נעולים. |
quotaExceeded |
הפעולה שביקשת דורשת יותר משאבים ממה שהמכסה מאפשרת. |
rateLimitExceeded |
יותר מדי בקשות נשלחו בתקופת זמן נתונה. |
rateLimitExceededUnreg |
חרגת ממגבלת הקצב, עליך לרשום את האפליקציה כדי להמשיך להתקשר ל-API. עליך להירשם באמצעות Google Developers Console. |
responseTooLarge |
המשאב המבוקש גדול מדי להחזרה. |
servingLimitExceeded |
הגעת למגבלת התעריפים הכוללת שצוינה ל-API. |
sslRequired |
נדרש SSL כדי לבצע את הפעולה הזו. |
unknownAuth |
שרת ה-API לא מזהה את סכמת ההרשאות המשמשת לבקשה. יש לבדוק את הערך של כותרת בקשת ה-HTTP של Authorization . |
userRateLimitExceeded |
הבקשה נכשלה כי הגעת למגבלת התעריפים לכל משתמש. |
userRateLimitExceededUnreg |
הבקשה נכשלה כי הגעת למגבלה של הקצב למשתמש, ומפתח הלקוח לא זוהה בבקשה. עליך להשתמש ב-Google Developers Console (https://console.developers.google.com) כדי ליצור פרויקט לאפליקציה. |
variableTermExpiredDailyExceeded |
הבקשה נכשלה כי פגה המכסה של מונח המשתנה והגעת למגבלה היומית. |
variableTermLimitExceeded |
הבקשה נכשלה כי הגעת למגבלת המכסה של מונח המשתנה. |
NOT_FOUND (404)
קוד שגיאה |
תיאור |
notFound |
הפעולה המבוקשת נכשלה מכיוון שלא נמצא משאב המשויך לבקשה. |
notFound |
לא נמצא משאב המשויך לבקשה. אם לא השתמשת ב-API הזה בשבועיים האחרונים, צריך לפרוס מחדש את האפליקציה App Engine ולנסות להתקשר אליה שוב. |
unsupportedProtocol |
הפרוטוקול בבקשה אינו נתמך. |
METHOD_NOT_PERMISSION (405)
קוד שגיאה |
תיאור |
httpMethodNotAllowed |
שיטת ה-HTTP המשויכת לבקשה אינה נתמכת. |
CONFLICT (409)
קוד שגיאה |
תיאור |
conflict |
לא ניתן להשלים את בקשת ה-API כי הפעולה המבוקשת מתנגשת עם פריט קיים. לדוגמה, בקשה שמנסה ליצור פריט כפול תיצור התנגשות, אבל פריטים כפולים מזוהים בדרך כלל עם שגיאות ספציפיות יותר. |
duplicate |
הפעולה המבוקשת נכשלה כי היא ניסתה ליצור משאב שכבר קיים. |
GONE (410)
קוד שגיאה |
תיאור |
deleted |
הבקשה נכשלה כי המשאב המשויך לבקשה נמחק |
PRECONDITION_FAILED (412)
קוד שגיאה |
תיאור |
conditionNotMet |
התנאי שהוגדר בכותרת של בקשת ה-HTTP של הבקשה If-Match או If-None-Match לא מתקיים. פרטים נוספים מופיעים בקטע ETag במפרט ה-HTTP. יש לבדוק את הערך של כותרת בקשת ה-HTTP של If-Match . |
REQUEST_ENTITY_TOO_LARGE (413)
קוד שגיאה |
תיאור |
backendRequestTooLarge |
הבקשה גדולה מדי. |
batchSizeTooLarge |
הבקשה בכמות גדולה מכילה יותר מדי רכיבים. |
uploadTooLarge |
הבקשה נכשלה מפני שהנתונים שנשלחו בבקשה גדולים מדי. |
REQUEST_RANGE_NOT_SATISFIABLE (416)
קוד שגיאה |
תיאור |
requestedRangeNotSatisfiable |
בבקשה צוין טווח שלא ניתן למלא אותו. |
EXPECTATION_FAILED (417)
קוד שגיאה |
תיאור |
expectationFailed |
השרת לא יכול לעמוד בציפיות של הלקוחות. |
PRECONDITION_חובה (428)
קוד שגיאה |
תיאור |
preconditionRequired |
הבקשה מחייבת תנאי מקדים שלא צוין. כדי שהבקשה תאושר, צריך לספק כותרת If-Match או If-None-Match עם הבקשה. |
TOO_MANY_takeout (429)
קוד שגיאה |
תיאור |
rateLimitExceeded |
יותר מדי בקשות נשלחו בתקופת זמן נתונה. |
INTERNAL_server_ERROR (500)
קוד שגיאה |
תיאור |
internalError |
הבקשה נכשלה עקב שגיאה פנימית. |
NOT_IMPLEMENTED (501)
קוד שגיאה |
תיאור |
notImplemented |
הפעולה המבוקשת לא יושמה. |
unsupportedMethod |
הבקשה נכשלה מפני שהיא מנסה לבצע שיטה או פעולה לא ידועה. |
SERVICE_UNAVAILABLE (503)
קוד שגיאה |
תיאור |
backendError |
אירעה שגיאה בקצה העורפי. |
backendNotConnected |
הבקשה נכשלה עקב שגיאת חיבור. |
notReady |
שרת ה-API לא מוכן לקבלת בקשות. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-08-30 (שעון UTC).
[null,null,["עדכון אחרון: 2023-08-30 (שעון UTC)."],[[["This document explains Google API error codes and their meanings, focusing on global errors but noting that individual APIs may have specific error domains."],["Errors are categorized by HTTP status codes (301-503) and further clarified with reasons like `badRequest`, `unauthorized`, `rateLimitExceeded`, etc."],["The JSON error response provides details like domain, reason, and a human-readable message to help with troubleshooting."],["Common error scenarios include invalid requests, authorization issues, rate limits, resource conflicts, and server errors."],["Developers should consult the full documentation for comprehensive details on each error code and its resolution."]]],[]]