處理更新後的地址

在某些情況下,您可能會針對單一地址多次呼叫 Address Validation API。舉例來說,客戶可能在 先看到 驗證。然後對更新後的地址進行第二次驗證。

本文件說明發布一系列 向 Address Validation API 傳送相同地址的要求。這些動作並非嚴格的使用規定,而是有助於改善整體資料品質和系統回應的實用動作。

  • 傳送要求至 provideValidationFeedback 端點
  • 設定 previousResponseID 欄位

傳送 provideValidationFeedback 要求

完成一系列驗證後,Google 建議您呼叫 提供 Validation Feedback API 指出 所有驗證作業這項要求會設定兩個欄位:

  • conclusion — 指出您在服務中使用的驗證版本。 不論內容是由使用者提供, Address Validation API。
  • responseId:指出 Address Validation API 第一個回應的回應 ID。請參閱「設定 previousResponseId 欄位」 。

請使用 provideValidationFeedback 方法 (REST) 或 ProvideValidationFeedback 方法 (gRPC)。

以下範例會將 JSON 主體傳遞至定義結論的要求:

curl -X POST -d '{
  "conclusion": "VALIDATED_VERSION_USED",
  "responseId": "de22bed8-7f52-44cb-8526-faceac57150a"
}' \
-H 'Content-Type: application/json' \
"https://addressvalidation.googleapis.com/v1:provideValidationFeedback?key=API_KEY"
  • conclusion 欄位會指出您執行下列哪項操作:
    • VALIDATED_VERSION_USED:Address Validation API 驗證過的地址版本。
    • USER_VERSION_USED:使用者提供的原始版本。
    • UNVALIDATED_VERSION_USED:使用者收到提示後,但未使用 Address Validation API 重新驗證的版本。
    • UNUSED:放棄交易。
請參閱參考指南中的「驗證結論」
  • responseId 欄位會指定您要提供意見回饋的地址驗證結果。這個值必須與 responseId 相同 第一個呼叫 validateAddress 方法。
請參閱驗證意見參考指南中的「Request Body」一節。

設定 previousResponseID 欄位

針對特定地址發出 Address Validation API 後續要求時,請設定 previousResponseId 欄位。

  • 針對 previousResponseId 的值,請使用 responseId 的值。 第一個驗證要求之後 API 傳回的回應。
  • 對所有後續要求都使用相同的值 完成。

下方序列圖顯示偏好的流程:

使用回應 ID 驗證地址。