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
ดู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และที่อยู่ในคู่มืออ้างอิง |
คุณภาพของที่อยู่
ช่องที่เป็นไปได้บางช่องจะบ่งบอกถึงปัญหาเกี่ยวกับองค์ประกอบที่อยู่ หรือการปรับองค์ประกอบที่อยู่ เช่น องค์ประกอบที่อยู่ที่อิงตามข้อมูลที่มีอยู่หรือขาดหายไป ตัวอย่างเช่น พร็อพเพอร์ตี้ verdict
ต่อไปนี้ระบุที่อยู่ที่มีองค์ประกอบที่ยังไม่ยืนยันและไม่มีช่อง addressComplete
"verdict": {
"inputGranularity": "PREMISE",
"validationGranularity": "OTHER",
"geocodeGranularity": "OTHER",
"hasUnconfirmedComponents": true,
"hasInferredComponents": true
}
ดูVerdictในคู่มืออ้างอิง |
พร็อพเพอร์ตี้ 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
|