במאמר הזה מתוארים כמה תרחישים בעולם האמיתי שבהם Address Validation API מספק אותות תגובה שמצדיקים התנהגות אישור מהמערכת שלכם. למידע נוסף, עיינו בתהליכי עבודה לדוגמה בקטע בניית לוגיקת האימות.
דוגמה נפוצה: אישור
התרחיש הזה ממחיש כתובת שהמערכת שלכם תקבל אם הלקוח יזין אותה.
| הכתובת שהזנתם | אזור |
|---|---|
| 76 Buckingham Palace Road, London SW1W 9TQ | בריטניה |
החלטה לגבי כתובת קבילה
בדוגמה הבאה מודגשים האותות החשובים.
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true
}
בנוסף, התשובה מציינת את הפרטים הבאים:
-
hasUnconfirmedComponentsנשארfalse -
hasInferredComponentsנשארfalse -
hasReplacedComponentsנשארfalse -
hasSpellCorrectedComponentsנשארfalse
השילוב של האותות האלה מצביע על כתובת איכותית.
דוגמאות למקרי קצה: אישור
הדוגמאות הבאות מתייחסות למצבים שבהם verdict מציין בעיות באיכות הכתובת שמצריכות בדיקה נוספת. הדוגמאות האלה גם ממחישות איך אפשר להשתמש בתוצאה כדי להבין את רכיבי הכתובת, ולקבל תמונה מלאה יותר כדי לשפר את הלוגיקה של המערכת.
מספר רחוב לא מאומת מחוץ לארה"ב
בדוגמה הזו מוצגת כתובת באיטליה עם כל רכיבי הכתובת, בלי רכיבים שהוסקו או הוחלפו. אבל הערך של validationGranularity הוא ROUTE.
| הכתובת שהזנתם | אזור |
|---|---|
| Via Fonte Grugnale, 14 unit 2, 66054 Vasto CH, Italia | IT |
החלטה לגבי מספר רחוב לא מאומת
{
"inputGranularity": "SUB_PREMISE",
"validationGranularity": "ROUTE",
"geocodeGranularity": "ROUTE",
"addressComplete": true,
"hasUnconfirmedComponents": true
}
בדיקה נוספת של רכיבי הכתובת מגלה שמספר הרחוב הוא UNCONFIRMED_BUT_PLAUSIBLE.
{
"text": "14",
"componentType": "street_number",
"confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
}
מספר בית לא מאומת בארה"ב
בדוגמה הזו מוצגת כתובת בארה"ב שכוללת את כל רכיבי הכתובת, בלי רכיבים שהוסקו או הוחלפו. אבל הערך של validationGranularity הוא PREMISE_PROXIMITY.
| הכתובת שהזנתם | אזור |
|---|---|
| 975 Carson Dr, Sunnyvale, CA 94086 | ארה"ב |
נתוני USPS לגבי מספר רחוב לא מאומת
{
"firstAddressLine": "975 CARSON DR",
"cityStateZipAddressLine": "SUNNYVALE CA 94086",
"city": "SUNNYVALE",
"state": "CA",
"zipCode": "94086"
"dpvConfirmation": "N",
"dpvFootnote": "AAM3",
"carrierRoute": "C031",
"carrierRouteIndicator": "D",
"postOfficeCity": "SUNNYVALE",
"postOfficeState": "CA",
"fipsCountyCode": "085",
"county": "SANTA CLARA",
}
נתונים חלקיים של USPS לכתובת מאומתת
בדוגמה הזו מוצגת כתובת בארה"ב שכל הרכיבים שלה אומתו, בלי רכיבים שהוסקו או הוחלפו, ועם ערך validationGranularity של PREMISE. עם זאת, השדה uspsData לא מאוכלס במלואו ואין בו ערך של dpvConfirmation.
| הכתובת שהזנתם | אזור |
|---|---|
| 155 Via Condado Way, Palm Beach Gardens, FL 33418-1703 | ארה"ב |
החלטה לגבי כתובת מאומתת עם נתונים חלקיים של USPS
{
"inputGranularity": "PREMISE",
"validationGranularity": "PREMISE",
"geocodeGranularity": "PREMISE",
"addressComplete": true,
}
נתוני USPS של כתובת מאומתת עם נתוני USPS חלקיים
{
"standardizedAddress": {
"firstAddressLine": "155 VIA CONDADO WAY",
"cityStateZipAddressLine": "PALM BEACH GARDENS",
"city": "PALM BEACH GARDENS",
"state": "FL",
"zipCode": "33418"
},
"carrierRoute": "H018",
"postOfficeCity": "PALM BEACH GARDENS",
"postOfficeState": "FL"
}