Gửi yêu cầu xác thực địa chỉ bằng cách đưa ra yêu cầu POST đến một trong các điểm cuối sau:
- validateAddress (REST)
- ValidateAddress (gRPC)
Yêu cầu của bạn cũng phải truyền phần nội dung yêu cầu JSON đến yêu cầu xác định địa chỉ cần xác thực. Nội dung yêu cầu sau đây chứa một trường và ba trường con:
curl -X POST -d '{ "address": { "regionCode": "US", "locality": "Mountain View", "addressLines": ["1600 Amphitheatre Pkwy"] } }' \ -H 'Content-Type: application/json' \ "https://addressvalidation.googleapis.com/v1:validateAddress?key=API_KEY"
Bạn cũng có thể bỏ qua locality
và chỉ định thành phần này là một phần tử trong mảng addressLines
:
{
"address": {
"regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
},
}
Các trường yêu cầu địa chỉ
Nội dung yêu cầu bao gồm một trường duy nhất:
address
– một trường thuộc loạiPostalAddress
, phải chứa ít nhất một mục trongaddressLines
.
Khi gửi trường address
đến Address Validation API, bạn chỉ cần cung cấp một trường: addressLines
. Tuy nhiên, yêu cầu địa chỉ đơn giản nhất phải chứa các trường con sau:
regionCode
– Nên dùng. Đây là trường không bắt buộc, nhưng nếu bạn bỏ qua, API Xác thực địa chỉ sẽ suy luận khu vực từ địa chỉ. Tuy nhiên, để có kết quả tốt nhất, hãy thêmregionCode
nếu bạn biết. Để biết danh sách các khu vực được hỗ trợ, hãy xem các khu vực được hỗ trợ.addressLines
– Bắt buộc. Một mảng có các địa chỉ mô tả cấu trúc dưới của địa chỉ.
Xem PostalAddress trong hướng dẫn tham khảo. |
Lựa chọn USPS CASSTM
United States Postal Service® (USPS®)1 duy trì Hệ thống hỗ trợ độ chính xác của mã hoá (CASSTM) để hỗ trợ và chứng nhận các nhà cung cấp dịch vụ xác thực địa chỉ.
Chỉ dành cho các khu vực Hoa Kỳ và Puerto Rico, bạn có thể bật tính năng xử lý CASS bằng cách đặt enableUspsCass
thành true
trong phần nội dung yêu cầu. Để có kết quả tốt nhất khi sử dụng CASS, hãy cung cấp địa chỉ bao gồm tên đường và số nhà cùng với thành phố, tiểu bang và mã bưu chính:
{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"administrativeArea": "CA",
"postalCode": "94043",
"addressLines": ["1600 Amphitheatre Pkwy"]
},
"enableUspsCass": true
}
Hãy dùng thử!
Trình khám phá API cho phép bạn tạo các yêu cầu mẫu để bạn có thể làm quen với API và các tuỳ chọn API.
Chọn biểu tượng API ở bên phải của trang.
Bạn có thể mở rộng phần Hiện các tham số chuẩn và đặt tham số
fields
thành mặt nạ trường.Chỉnh sửa Phần nội dung yêu cầu (không bắt buộc).
Chọn nút Thực thi. Trong hộp thoại, hãy chọn tài khoản mà bạn muốn sử dụng để gửi yêu cầu.
Trong bảng điều khiển API Explorer (Trình khám phá API), hãy chọn biểu tượng mở rộng, , để mở rộng cửa sổ API Explorer.
-
Nền tảng Google Maps là Bên được cấp phép không độc quyền của Dịch vụ Bưu chính Hoa Kỳ®. (Các) nhãn hiệu sau đây thuộc sở hữu của Dịch vụ Bưu chính Hoa Kỳ® và được sử dụng theo sự cho phép: Dịch vụ Bưu chính Hoa Kỳ®, CASS™, CASS Certified™. ↩