השגיאות בגרסה 2 של Google Civic Information API ממופות לקודי סטטוס HTTP. בטבלה הבאה מפורטות כל השגיאות ותיאור שלהן. כל תגובה לשגיאה מכילה רכיב reason
לשגיאה. במקרים מסוימים, ייתכן ששגיאות דומות ימופו לאותו קוד סטטוס HTTP ולאותו רכיב reason
. אפשר להמשיך להבדיל בין המקרים האלה
למטרות ניפוי באגים באמצעות הרכיב message
. מומלץ לא לכתוב קוד שבודק את הרכיב message
בתגובת השגיאה.
ה-API עשוי גם להחזיר שגיאות רגילות של Google API. תיאורי השגיאות האלה זמינים בדף שגיאות רגילות.
יכול להיות שנוסיף עוד שגיאות בעתיד. אם יהיו שגיאות חדשות, נפרסם אותן בפורום של ה-API.
טבלת שגיאות
reason |
קוד מצב HTTP | message |
התיאור |
---|---|---|---|
parseError |
400 |
ניתוח הכתובת נכשל | לא ניתן היה לנתח את הכתובת שנשלחה ל-API. מצב כזה עשוי לקרות אם הכתובת לא צוינה במלואה. |
required |
400 |
לא צוינה כתובת | חובה לציין כתובת לבקשה הזו. |
invalidValue |
400 |
הבחירות לא ידועות | הבחירות המבוקשות לא ידועות. יכול להיות שהסיבה לכך היא שמזהה הבחירות המבוקש לא חוקי. מצב כזה יכול לקרות גם בבקשות שלא צוין בהן מזהה בחירות, אם אין נתונים זמינים לכתובת שצוינה. |
invalidQuery |
400 |
הבחירות הסתיימו | הבחירות הסתיימו. אין יותר נתונים זמינים לגבי הבחירות האלה. |
unauthorized |
401 |
הבקשה לא קיבלה הרשאה מתאימה. | |
limitExceeded |
403 |
אוחזרו יותר מדי מזהי OCD | הבקשה הרקורסיבית דרשה עיבוד של יותר מדי חלוקות. כדאי לנסות להחיל מסננים נוספים או להשתמש במזהה OCD מוגבל יותר. במקרים מסוימים ייתכן שיהיה צורך לבצע חיפוש לא רקורסיבי, ולאחר מכן לבצע מספר חיפושים רקורסיביים על החטיבות הקטנות יותר שהוחזרו. |
notFound |
404 |
אין מידע על הכתובת הזו | ה-API לא מכיל מידע כלשהו לכתובת הזו. יכול להיות שהסיבה לכך היא שהכתובת אינה כתובת מגורים בארה"ב. סיבה נוספת לשגיאה הזו היא אם אין נתוני בחירות לכתובת הזו. |
conflict |
409 |
מידע סותר לגבי הכתובת הזו | נמצא מידע סותר לגבי הכתובת הזו. לא בשימוש כרגע. |
backendError |
503 |
יש בעיה ב-API בתגובה לבקשה. אפשר לנסות שוב ושוב את סוגי השגיאות האלה. |