ข้อมูลการลงคะแนนเสียง
Civic Information API ของ Google จะแสดงข้อมูลเกี่ยวกับการเลือกตั้ง เช่น จุดลงคะแนน สถานที่ลงคะแนนล่วงหน้า ข้อมูลติดต่อเจ้าหน้าที่การเลือกตั้งท้องถิ่น และข้อมูลบัตรลงคะแนนแก่ผู้ใช้สำหรับการเลือกตั้งที่Voting Information Project รองรับ
ความพร้อมของข้อมูล
- ปฏิทินการเลือกตั้งปี 2024 ของโครงการข้อมูลการลงคะแนนเสียงแสดงการครอบคลุมการเลือกตั้งที่คาดว่าจะเผยแพร่ใน Google Civic Information API
หลักเกณฑ์สำหรับนักพัฒนาแอป
เรากำหนดให้นักพัฒนาแอปทุกรายปฏิบัติตามหลักเกณฑ์ต่อไปนี้
- ปฏิบัติตามข้อกำหนดในการให้บริการของ API
- การใช้ API หมายความว่านักพัฒนาแอปยินยอมที่จะปฏิบัติตามส่วนหัว "cache-control" หากมี หากไม่มีส่วนหัว "cache-control" นักพัฒนาแอปตกลงที่จะไม่แคชข้อมูลสถานที่เลือกตั้งและข้อมูลการโต้แย้งไว้นานกว่า 24 ชั่วโมง และข้อมูลผู้ดำรงตำแหน่งและเขตเลือกตั้งไว้นานกว่า 30 วัน
- นักพัฒนาแอปที่ใช้ API ควรพยายามอย่างเต็มที่เพื่อให้ผู้ใช้ทุกคนได้รับประสบการณ์การใช้งานแบบเดียวกัน เราไม่อนุญาตให้ใช้การระงับ การทดสอบ A/B หรือการทดสอบที่คล้ายกัน
หากต้องการโควต้าเพิ่มเติมเพื่อเปิดใช้ Use Case ของคุณ คุณสามารถขอเพิ่มโควต้าต่อโปรเจ็กต์ใน Developer Console การจัดสรรโควต้าเพิ่มเติมมีจํากัดและขึ้นอยู่กับการอนุญาตสูงสุด
หมายเหตุ: กระบวนการอนุมัติจะใช้เวลา 1-2 เดือน โปรดวางแผนคำขอเพิ่มโควต้าของคุณตามความเหมาะสม โปรดส่งคำขอโควต้าภายในเดือนสิงหาคมเพื่อเตรียมพร้อมสำหรับการเพิ่มโควต้าสำหรับการเลือกตั้งประธานาธิบดีปี 2024
- โควต้าเพิ่มเติมสำหรับ Civic Info API มีไว้เพื่อรองรับกรณีการใช้งานที่แสดงต่อผู้ใช้เท่านั้น คำขอเพิ่มโควต้าสำหรับ Use Case อื่นๆ จะไม่ได้รับการอนุมัติ
หลักเกณฑ์เพิ่มเติมเกี่ยวกับข้อมูล
ข้อมูลนี้ใช้งานยากเป็นพิเศษ โปรดคำนึงถึงสิ่งต่อไปนี้
- เจ้าหน้าที่การเลือกตั้งจะแก้ไขข้อมูลนี้บ่อยครั้งในช่วง 2-3 สัปดาห์ที่ผ่านมาและแม้แต่ในช่วง 2-3 วันก่อนการเลือกตั้ง คุณควรเตือนผู้ใช้ว่าควรกลับมาตรวจสอบอีกครั้งก่อนลงคะแนน
- ฟีดอย่างเป็นทางการส่วนใหญ่มีส่วนของถนน ซึ่งหมายความว่าเจ้าหน้าที่การเลือกตั้งจะเชื่อมโยงที่อยู่ต่างๆ กับหน่วยเลือกตั้งและสถานที่เลือกตั้ง อาจมีหรือไม่มีผู้ลงทะเบียนลงคะแนนเสียงในที่อยู่เหล่านั้น ดังนั้น รัฐที่ส่งฟีดอย่างเป็นทางการผ่านโครงการข้อมูลการลงคะแนนเสียงอาจแสดงผลสำเร็จสำหรับที่อยู่ที่ไม่มีผู้ลงทะเบียนลงคะแนนเสียง
- สำหรับรัฐที่ไม่ได้จัดหาฟีดอย่างเป็นทางการ เฉพาะที่อยู่ที่มีผู้ลงทะเบียนลงคะแนนเสียงเท่านั้นที่จะแสดงผลสำเร็จ
- ในบางครั้ง เราอาจมีแหล่งที่มาหลายแห่งสำหรับข้อมูลเดียวกัน เราให้บริการข้อมูลคุณภาพสูงที่สุดสำหรับข้อมูลติดต่ออย่างเป็นทางการและข้อมูลบัตรลงคะแนนของการเลือกตั้งท้องถิ่น คุณไม่สามารถลบล้างลักษณะการทํางานนี้ได้ ยกเว้นการนําแหล่งที่มาที่ไม่ใช่ทางการออกผ่านพารามิเตอร์ officialSourcesOnly สำหรับข้อมูลหน่วยเลือกตั้ง เราจะให้ความสำคัญกับแหล่งข้อมูลอย่างเป็นทางการมากกว่าแหล่งข้อมูลอื่นๆ เสมอ
- หากพบปัญหาด้านคุณภาพของข้อมูล เราอาจไม่แสดงข้อมูลของเขตเลือกตั้งบางเขตจนกว่าปัญหาจะได้รับการแก้ไข
- หากไม่มีข้อมูลเกี่ยวกับที่อยู่ ก็ไม่ได้หมายความว่าไม่มีผู้ลงทะเบียนเพื่อลงคะแนนเสียงที่นั่น แอปพลิเคชันควรนำผู้ใช้ไปยังเจ้าหน้าที่การเลือกตั้งในพื้นที่เพื่อให้ข้อมูลทั้งหมด
- การเลือกตั้งจะหมดอายุโดยอัตโนมัติหลังจากวันเลือกตั้ง ระบบจะไม่แสดงข้อมูลสำหรับการเลือกตั้งหลังจากนั้น
การระบุแหล่งที่มา
คุณระบุแหล่งที่มาของ Civic Information API หรือไม่ก็ได้ หากนักพัฒนาแอปเลือกที่จะระบุแหล่งที่มาของ Civic Information API และลิงก์ผู้ใช้ไปยังข้อมูลเพิ่มเติมเกี่ยวกับ Civic Information API เรากำหนดให้นักพัฒนาแอปใช้ตัวเลือกภาษาสำหรับการระบุแหล่งที่มาและหน้าเว็บที่ลิงก์ด้านล่างอย่างใดอย่างหนึ่งต่อไปนี้
- "ขับเคลื่อนโดย Civic Information API"
- "ข้อมูลการลงคะแนนเสียงที่มาจาก Civic Information API"
- "ข้อมูลบัตรเลือกตั้งที่มาจาก Civic Information API"
- "ดูข้อมูลเพิ่มเติม"
รหัสสถานะ
การเรียกใช้ voterInfoQuery มีช่อง status
ที่ตั้งค่าเป็น success
เมื่อระบบยอมรับที่อยู่ ในกรณีอื่นๆ ระบบจะแสดงรหัสข้อผิดพลาด คำอธิบายทั่วไปสำหรับรหัสข้อผิดพลาดมีดังนี้ โปรดทราบว่าระบบอาจแสดงข้อมูลแม้ว่าจะมีรหัสข้อผิดพลาดก็ตาม
สถานะ | คำอธิบาย |
---|---|
success |
API จดจำที่อยู่ดังกล่าวว่าเป็นที่อยู่ที่ถูกต้อง |
noStreetSegmentFound |
ปัจจุบัน API ไม่มีข้อมูลเกี่ยวกับเขตเลือกตั้งและ/หรือเขตที่อยู่ของที่อยู่นี้ อาจเป็นเพราะเรายังหา/ประมวลผลข้อมูลใหม่อยู่ หรือไม่มีผู้มีสิทธิเลือกตั้งที่ลงทะเบียนเพื่อลงคะแนนเสียง ณ ที่อยู่นี้ |
addressUnparseable |
ที่อยู่ที่ต้องการมีรูปแบบไม่ถูกต้องหรือไม่สามารถจับคู่พิกัดภูมิศาสตร์ได้ (กล่าวคือ Google Maps API ไม่รู้ข้อมูลเกี่ยวกับที่อยู่นี้) |
noAddressParameter |
ไม่ได้ระบุที่อยู่ |
multipleStreetSegmentsFound |
API ไม่พบข้อมูลสำหรับที่อยู่ที่คุณระบุ แต่มีข้อมูลเกี่ยวกับที่อยู่ใกล้เคียง ผู้ใช้ควรติดต่อเจ้าหน้าที่การเลือกตั้งเพื่อขอข้อมูลเพิ่มเติม |
electionOver |
การเลือกตั้งที่ขอสิ้นสุดแล้ว ผลลัพธ์ API สำหรับการเลือกตั้งไม่พร้อมใช้งานอีกต่อไป สร้าง electionQuery เพื่อค้นหารหัสของการเลือกตั้งที่กําลังจะมาถึง |
electionUnknown |
รหัสการเลือกตั้งที่ขอไม่ถูกต้อง สร้าง electionQuery เพื่อค้นหารหัสที่ถูกต้อง |
internalLookupFailure |
เกิดข้อผิดพลาดที่ไม่ทราบสาเหตุขณะประมวลผลคำขอ |