טיפול בכתובות שעודכנו

במקרים מסוימים, יכול להיות שתבצעו כמה קריאות ל-Address Validation API עבור כתובת אחת. לדוגמה, יכול להיות שהלקוח יבצע שינויים בכתובת שלו אחרי שהוא יראה את תוצאות האימות הראשון. לאחר מכן מבצעים אימות שני של הכתובת המעודכנת.

במסמך הזה מתוארות שתי פעולות מרכזיות שאפשר לבצע כששולחים סדרה של בקשות לאותו כתובת ל-Address Validation API. הפעולות האלה לא נדרשות לשימוש, אבל הן יכולות לעזור לכם לשפר את איכות הנתונים הכוללת ואת תגובת המערכת.

  • שליחת בקשה לנקודת הקצה provideValidationFeedback
  • הגדרת השדה previousResponseID

שליחת בקשה ל-provideValidationFeedback

בסיום סדרת האימותים, מומלץ לבצע קריאה ל-Provide Validation Feedback API כדי לציין את התוצאה הסופית של כל האימותים. הבקשה מגדירה שני שדות:

  • conclusion – מציין את גרסת האימות שבה השתמשתם בשירות, בין אם זו הגרסה שהמשתמש סיפק או הגרסה שהוחזרה מ-Address Validation API.
  • responseId — מציין את מזהה התגובה של התגובה הראשונה מ-Address Validation API. מידע נוסף זמין בקטע הגדרת השדה 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 מציין את תוצאות אימות הכתובת שעליהן אתם רוצים לשלוח משוב. הערך הזה חייב להיות זהה לערך שמוחזר על ידי הקריאה first לשיטה validateAddress.responseId
אפשר לעיין בגוף הבקשה במדריך העזר בנושא משוב על אימות.

הגדרת השדה previousResponseID

כששולחים בקשה חוזרת ל-Address Validation API לגבי כתובת מסוימת, צריך להגדיר את השדה previousResponseId.

  • כדי לקבל את הערך של previousResponseId, צריך להשתמש בערך מ-responseId שמוחזר על ידי ה-API אחרי בקשת האימות הראשונה.
  • צריך להשתמש באותו ערך לכל בקשות ההמשך עד שהסדרה תסתיים.

תרשים הרצף הבא מציג את התהליך המועדף:

שימוש במזהה תגובה כדי לאמת כתובת.