Address Validation API มีเนื้อหาการตอบกลับในรูปแบบ JSON ที่มีพร็อพเพอร์ตี้ระดับบนสุด 2 รายการ ได้แก่
result
ออบเจ็กต์ประเภทValidationResult
responseID
{
"result": {
// Validation verdict.
"verdict": {},
// Address details determined by the API.
"address": {},
// The geocode generated for the input address.
"geocode": {},
// Information indicating if the address is a business, residence, etc.
"metadata": {},
// Information about the address from the US Postal Service
// ("US" and "PR" addresses only).
"uspsData": {},
},
// A unique identifier generated for every request to the API.
"responseId": "ID"
}
เอกสารนี้โฟกัสที่ออบเจ็กต์ result
ดูข้อมูลเกี่ยวกับ
responseID
ได้ที่จัดการที่อยู่ที่ได้รับการอัปเดต
พร็อพเพอร์ตี้ verdict
พร็อพเพอร์ตี้ verdict
จะสรุปผลการตรวจสอบที่อยู่ และ
ควรเป็นพร็อพเพอร์ตี้แรกในการประเมินเมื่อใช้ตรรกะการตรวจสอบที่อยู่อาคาร
พร็อพเพอร์ตี้นี้สามารถแสดงผลช่องต่างๆ ได้ ทั้งนี้ขึ้นอยู่กับคุณภาพของที่อยู่เอาต์พุต ตัวอย่างเช่น ตัวอย่างต่อไปนี้แสดงพร็อพเพอร์ตี้ verdict
ของที่อยู่คุณภาพดี ซึ่งแสดงผล 4 ช่องสําหรับคําขอนี้
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
ส่วนต่อไปนี้จะสรุปทุกช่องในพร็อพเพอร์ตี้ verdict
โปรดดู คำตัดสินในคู่มืออ้างอิง |
รายละเอียดของที่อยู่
รายละเอียดที่อยู่หมายถึงระดับรายละเอียดที่ใช้ในการกำหนด
ที่อยู่หรือรหัสพิกัดภูมิศาสตร์เฉพาะ ข้อมูลเฉพาะของที่อยู่ใน
การตอบกลับของ validationGranularity
เป็นสัญญาณสำคัญว่าที่อยู่หนึ่งๆ หรือไม่
ที่นำส่งได้
พร็อพเพอร์ตี้ verdict
จะแสดงผลสัญญาณรายละเอียดต่อไปนี้
inputGranularity
— อธิบายระดับรายละเอียดที่บันทึกจากที่อยู่ซึ่งส่งไปยัง Address Validation API ระดับรายละเอียดที่อยู่ใน มีผลต่อระดับรายละเอียดที่อยู่ในการตอบกลับการตรวจสอบ ตัวอย่างเช่น โดยทั่วไปแล้ว ที่อยู่ที่มีinputGranularity
ต่ำกว่าPREMISE
จะไม่ส่งผลให้มีvalidationGranularity
ถึงPREMISE
validationGranularity
— ระดับรายละเอียดที่ Address Validation API จะยืนยันที่อยู่ได้ทั้งหมด ในกรณีส่วนใหญ่ ระดับความละเอียดPREMISE
หรือSUB_PREMISE
บ่งบอกถึงที่อยู่คุณภาพที่มีโอกาสนำส่งได้geocodeGranularity
— อธิบายระดับรายละเอียดของรหัสพิกัดภูมิศาสตร์ ที่เชื่อมโยงกับที่อยู่ ตัวอย่างเช่น บันทึกของ Google อาจระบุถึง มีหมายเลขอพาร์ตเมนต์อยู่ แต่ไม่ใช่ตำแหน่งที่แน่นอน อพาร์ตเมนต์ขนาดใหญ่ภายในกลุ่มอาคารอพาร์ตเมนต์ขนาดใหญ่ ในกรณีดังกล่าว ค่าvalidationGranularity
คือSUB_PREMISE
แต่อยู่ในgeocodeGranularity
is
PREMISE
โปรดดู รายละเอียด ในคู่มืออ้างอิง |
ความสมบูรณ์ของที่อยู่
ผลการตรวจสอบจะแสดงพร็อพเพอร์ตี้ addressComplete
เป็นสัญญาณสำหรับที่อยู่คุณภาพสูง ซึ่งหมายความว่าไม่มีคอมโพเนนต์ที่ขาดหายไป ไม่ได้รับการแก้ไข หรือที่ไม่คาดคิด
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
เมื่อที่อยู่ขาดหายไป ยังไม่ได้แก้ไข หรือองค์ประกอบที่ไม่คาดคิด ฟิลด์
ตั้งค่าเป็น false
ดู addressComplete ภายใต้
การตัดสินและ
ที่อยู่ในคู่มืออ้างอิง |
คุณภาพที่อยู่
จำนวนฟิลด์ที่เป็นไปได้จะแสดงถึงปัญหาเกี่ยวกับองค์ประกอบของที่อยู่ หรือ
การปรับเปลี่ยน เช่น องค์ประกอบที่อยู่ที่สรุปหรือขาดหายไป สำหรับ
ตัวอย่างเช่น พร็อพเพอร์ตี้ verdict
ต่อไปนี้ระบุที่อยู่ที่ยังไม่ได้ยืนยัน
และช่อง addressComplete
ที่ขาดหายไป:
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "OTHER",
"geocodeGranularity": "OTHER",
"hasUnconfirmedComponents": true,
"hasInferredComponents": true
}
ดูผลการตรวจสอบในคู่มืออ้างอิง |
พร็อพเพอร์ตี้ address
และ addressComponent
พร็อพเพอร์ตี้ address
จัดรูปแบบที่อยู่ที่ได้รับการประมวลผลซึ่งระบุไว้ในคําขอ พร้อมกับข้อมูลสรุประดับคอมโพเนนต์ของที่อยู่ ซึ่งรวมถึงส่วนที่สะกดผิด ส่วนที่แทนที่ที่ไม่ถูกต้อง และส่วนที่หายไปซึ่งอนุมานได้
ดู Address ในคู่มืออ้างอิง |
พร็อพเพอร์ตี้ addressComponent
เป็นคอมโพเนนต์ย่อยของ address
ซึ่งแสดงรายการองค์ประกอบหรือคอมโพเนนต์ของที่อยู่โดยละเอียดที่ Address Validation API ประมวลผล API จะระบุคอมโพเนนต์แต่ละรายการ
จะแสดงตามชื่อ ประเภท และระดับการยืนยัน
โปรดดู addressComponent ในคู่มืออ้างอิง |
พร็อพเพอร์ตี้ geocode
พร็อพเพอร์ตี้ geocode
ระบุตําแหน่งที่มีการเข้ารหัสภูมิศาสตร์ซึ่งเชื่อมโยงกับที่อยู่ป้อน พร็อพเพอร์ตี้นี้ให้รายละเอียดเกี่ยวกับสถานที่ตั้ง เช่น รหัสสถานที่
ดู Geocode ในคู่มืออ้างอิง |
พร็อพเพอร์ตี้ metadata
พร็อพเพอร์ตี้นี้อาจไม่ได้ป้อนข้อมูลให้กับทุกที่อยู่ที่ประมวลผลโดย Address Validation API แต่หากที่อยู่เป็นประเภทที่พักอาศัย ธุรกิจ หรือตู้ ปณ.
ดูความครอบคลุมของ Address Validation API และข้อมูลอ้างอิงสำหรับ Address metadata
|
พร็อพเพอร์ตี้ uspsData
พร็อพเพอร์ตี้นี้ให้ข้อมูลที่เป็นประโยชน์สำหรับที่อยู่ไปรษณีย์ของสหรัฐอเมริกา
อย่างไรก็ตาม เราไม่รับประกันว่าจะมีการใส่ข้อมูลที่สมบูรณ์สำหรับทุกที่อยู่ที่ตรวจสอบแล้ว
บริการ ด้วยเหตุนี้ คุณจึงไม่ควรพึ่งพาพร็อพเพอร์ตี้นี้เป็น
วิธีเดียวคือการตรวจสอบที่อยู่ แต่ควรตรวจสอบ verdict
และ
address
เช่นกัน
โปรดดูจัดการที่อยู่ของสหรัฐอเมริกาและข้อมูลอ้างอิงสำหรับ UspsData
|