Adresi kabul etme - örnekler

Bu belgede, gerçeğe dönüşen çok sayıda senaryoyu Address Validation API, kabul davranışını garanti eden yanıt sinyalleri sağlar kaldırın. Görüntüleyin İş akışına genel bakış: Bağlam için doğrulama yanıtını kullanın.

Yaygın örnek: kabul etme

Bu senaryoda, sisteminizin bir iletiyi almak için Müşteri tarafından girilen adrestir.

Adres girildi Bölge
76 Buckingham Palace Road, Londra SW1W 9TQ Birleşik Krallık

Kabul edilebilir bir adresin sonucu

Aşağıdaki örnekte önemli sinyaller vurgulanmaktadır.

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "addressComplete": true
}

Buna ek olarak, yanıtta aşağıdaki bilgiler de yer alır:

  • hasUnconfirmedComponents false kaldı
  • hasInferredComponents false kaldı
  • hasReplacedComponents false kaldı

Bu sinyaller birleştirildiğinde yüksek kaliteli bir adresi gösterir.

Uç durum örnekleri: kabul et

Aşağıdaki örneklerde, verdict öğesinin adres gösterdiği durumlar ele alınmaktadır kalite sorunları olup olmadığını kontrol edin. Bu örnekler ayrıca mantığınızın karardan adres bileşenlerine nasıl gidebileceğini göstermek daha kapsamlı bir görünüm elde etmek için kullanabilirsiniz.

ABD dışı onaylanmamış sokak numarası

Bu örnekte, tüm adres bileşenleriyle birlikte bir İtalyan adresinin girişi gösterilmektedir hiçbir tahminde bulunulmadığı veya değiştirilmiş bileşen olmadığı anlamına gelir. Ancak validationGranularity ROUTE.

Adres girildi Bölge
Via Fonte Grugnale, 14 unit 2, 66054 VASTo CH, İtalya IT

Onaylanmamış bir sokak numarasıyla ilgili sonuç

{
  "inputGranularity": "SUB_PREMISE",
  "validationGranularity": "ROUTE",
  "geocodeGranularity": "ROUTE",
  "addressComplete": true,
  "hasUnconfirmedComponents": true
}

Adres bileşenlerinin daha ayrıntılı incelenmesi, caddenin numara UNCONFIRMED_BUT_PLAUSIBLE.

{
   "text": "14",
   "componentType": "street_number",
   "confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
}

ABD'de onaylanmamış sokak numarası

Bu örnekte, tüm adres bileşenleriyle birlikte bir ABD adresinin girişi gösterilmektedir herhangi bir çıkarım veya değişiklik yapılmadan mevcut olan, Ancak validationGranularity PREMISE_PROXIMITY.

Adres girildi Bölge
975 Carson Dr, Sunnyvale, CA 94086 ABD

Onaylanmamış bir sokak numarası için USPS verileri

{
   "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",
}

Onaylanmış bir adres için eksik USPS verileri

Bu örnekte, tüm adres bileşenleriyle birlikte bir ABD adresinin girişi gösterilmektedir hiçbir çıkarım yapılmadan ya da değiştirilmeden onaylanmış olması ve validationGranularity/PREMISE Ancak, uspsData tam olarak doldurulur ve dpvConfirmation değeri içermez.

Adres girildi Bölge
155 Via Condado Way, Palm Beach Gardens, FL 33418-1703 ABD

Eksik USPS verileri olan onaylanmış bir adresle ilgili karar

{
  "inputGranularity": "PREMISE",
  "validationGranularity": "PREMISE",
  "geocodeGranularity": "PREMISE",
  "addressComplete": true,
}

Eksik USPS verilerine sahip onaylı bir adres için USPS verileri

{
  "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"
}
ziyaret edin.