Xử lý địa chỉ ở Hoa Kỳ

Tài liệu này trình bày quy trình xác thực địa chỉ dành riêng cho Hoa Kỳ:

Dữ liệu của USPS trong quy trình công việc

Khi xác thực địa chỉ ở Hoa Kỳ, Address Validation API cũng có thể điền sẵn vào phần uspsData của phản hồi.

Vì đối tượng này không phải lúc nào cũng được điền sẵn, nên bạn không được chỉ dựa vào thuộc tính này để xác thực địa chỉ mà còn phải kết hợp kết quả và các thành phần địa chỉ vào hệ thống của mình.

Xác minh điểm giao hàng của USPS (DPV)

Trong phản hồi uspsData, trường dpvConfirmation sẽ trả về một ký tự duy nhất để cho bạn biết liệu USPS có thể giao hàng đến địa chỉ được cung cấp hay không.

Bạn có thể sử dụng trường này để xác định những thông tin sau:

  • tính hợp lệ của địa chỉ.
  • nếu địa chỉ bị thiếu số nhà phụ.
  • nếu số nhà phụ không tồn tại trong hệ thống dữ liệu của USPS.

Dịch vụ này sẽ trả về một trong 4 giá trị dpvConfirmation hoặc không trả về giá trị dpvConfirmation nào. Bảng dưới đây cho thấy hành vi được đề xuất mà logic của bạn nên sử dụng cho từng kết quả có thể xảy ra trong số 5 kết quả. Để biết thêm thông tin chi tiết về logic này, hãy xem bài viết Tổng quan về quy trình công việc trong phần Xây dựng logic xác thực.

Giá trị

Hành vi

Nội dung mô tả

Không

hoặc trống

Chỉnh sửa địa chỉ

Địa chỉ chưa được DPV xác nhận.

Điều này có nghĩa là USPS không nhận ra số nhà đã nhập trên đường (tuyến đường) đã nhập và không thể giao hàng đến đó.

D

Chỉnh sửa địa chỉ

Địa chỉ chỉ được DPV xác nhận cho số nhà chính và bị thiếu thông tin về số nhà phụ.

Điều này có nghĩa là số nhà đã nhập tồn tại trên đường đã nhập, nhưng để đến được địa chỉ đã xác minh đầy đủ/có thể giao hàng, bạn cũng cần cung cấp số nhà phụ hợp lệ. Nói cách khác, địa chỉ đầu vào bị thiếu số nhà phụ.

S

Xác nhận địa chỉ

Địa chỉ chỉ được DPV xác nhận cho số nhà chính và có thông tin về số nhà phụ nhưng chưa được xác nhận.

Điều này có nghĩa là số nhà đã nhập tồn tại trên tuyến đường đã nhập, nhưng số nhà phụ được cung cấp không tồn tại trong toà nhà đó, theo USPS.

Có

Chấp nhận địa chỉ

Địa chỉ đã được DPV xác nhận cho số nhà chính và mọi số nhà phụ.

Điều này có nghĩa là USPS có thể giao hàng đầy đủ đến địa chỉ đó, bao gồm cả số nhà phụ (nếu có).

Phần còn lại của mục này thảo luận về các tình huống thực tế sử dụng mã DPV.

Ví dụ về DPV N – chỉnh sửa địa chỉ

Ví dụ này sử dụng số nhà không tồn tại trên một địa chỉ hợp lệ.

  • Địa chỉ đã nhập: 12 Amphitheatre Parkway, Mountain View, CA, 94043
  • Khu vực: Hoa Kỳ
  • Trường dpvConfirmation trả về: N

Đây là một tín hiệu cực kỳ mạnh cho thấy số nhà này không tồn tại trên tuyến đường này. Giống như các địa chỉ có vấn đề khác, hệ thống của bạn sẽ nhắc người dùng chỉnh sửa.

Ví dụ về DPV D – chỉnh sửa địa chỉ

Ví dụ này sử dụng văn phòng của Google ở New York, nhưng không chứa số nhà phụ (một phần bắt buộc của địa chỉ). Bạn có thể thấy điều này bằng cách sử dụng địa chỉ trong bản minh hoạ mà không có thông tin về số nhà phụ.

  • Địa chỉ đã nhập: 111 8th Avenue, New York, NY, 10011
  • Khu vực: Hoa Kỳ
  • Trường dpvConfirmation trả về: D

Điều này xác nhận rằng địa chỉ đầu vào bị thiếu số nhà phụ. Để đạt được DPV là Y, bạn phải đưa số nhà phụ hợp lệ vào địa chỉ đầu vào. Ví dụ: bạn có thể đưa số nhà phụ hợp lệ là FL 4 (Tầng 4) để nhận được giá trị dpvConfirmation là Y.

Ví dụ về DPV S – xác nhận địa chỉ

Ví dụ này sử dụng số nhà phụ không tồn tại trong toà nhà:

  • Địa chỉ đã nhập: 1600 Amphitheatre Parkway, Suite 101, Mountain View, CA, 94043
  • Khu vực: Hoa Kỳ
  • Trường dpvConfirmation trả về: S

Điều này cho biết rằng mặc dù 1600 Amphitheatre Parkway tồn tại dưới dạng địa chỉ có thể nhận thư, nhưng số nhà phụ Ste 101 không phải là một phần hợp lệ của địa chỉ. Hệ thống của bạn sẽ xác nhận thông tin này với người dùng và tạo cơ hội để chỉnh sửa.

Ví dụ về DPV Y – chấp nhận địa chỉ

Ví dụ này sử dụng địa chỉ Googleplex ở Mountain View, CA làm địa chỉ chất lượng đã biết.

  • Địa chỉ đã nhập: 1600 Amphitheatre Parkway, Mountain View, CA, 94043
  • Khu vực: Hoa Kỳ
  • Trường dpvConfirmation trả về: Y

USPS có thể giao hàng đầy đủ đến địa chỉ đó. Điều này giúp bạn có độ tin cậy rất cao rằng API đã trả về một địa chỉ có chất lượng tốt và bạn có thể sử dụng địa chỉ đó như được cung cấp.

Lưu ý: DPV không cho biết liệu Address Validation API có thực hiện bất kỳ thay đổi nào đối với thông tin đầu vào hay không, chẳng hạn như sửa lỗi chính tả.

Thông báo bảo mật cho địa chỉ ở Hoa Kỳ

Phần này trình bày các cờ bảo mật được cung cấp trong dữ liệu của USPS cho các địa chỉ được tạo nhân tạo. Biện pháp bảo mật này được thiết kế để ngăn việc tạo danh sách địa chỉ nhân tạo bằng cách phát hiện thời điểm địa chỉ được gửi có vẻ được tạo nhân tạo chứ không phải được lấy một cách hợp pháp. Trường hợp này rất hiếm khi xảy ra.

Khi USPS xác định một địa chỉ được tạo nhân tạo, trường errorMessage của thuộc tính uspsData trong phản hồi sẽ chứa một thông báo lỗi mô tả vấn đề. Ví dụ:

AMS API processing was terminated due to the detection of what is determined to
be an artificially created address. No address beyond this point has been
validated and/or processed. If you believe this address was identified in error,
please contact your Vendor.