ข้อผิดพลาดใน v2 ของ 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 ประสบปัญหาในการตอบกลับคำขอ ซึ่งข้อผิดพลาดประเภทนี้สามารถลองได้อีก |