Wyślij żądanie weryfikacji adresu, wysyłając żądanie POST do jednego z tych punktów końcowych:
- validateAddress (REST)
- ValidateAddress (gRPC)
Żądanie powinno też przekazywać treść żądania JSON do żądania, które definiuje adres do zweryfikowania. Treść żądania poniżej zawiera 1 pole i 3 podpola:
curl -X POST -d '{ "address": { "regionCode": "US", "locality": "Mountain View", "addressLines": ["1600 Amphitheatre Pkwy"] } }' \ -H 'Content-Type: application/json' \ "https://addressvalidation.googleapis.com/v1:validateAddress?key=API_KEY"
Możesz też pominąć locality i określić go jako element w tablicy addressLines:
{
"address": {
"regionCode": "US",
"addressLines": ["1600 Amphitheatre Pkwy", "Mountain View, CA, 94043"]
},
}
Narzędzie APIs Explorer umożliwia wysyłanie żądań w czasie rzeczywistym, dzięki czemu możesz zapoznać się z interfejsem API i jego opcjami:
Pola żądania adresu
Treść żądania składa się z jednego pola:
address– pole typuPostalAddress, które musi zawierać co najmniej 1 wpis waddressLines.
Wysyłając pole address do interfejsu Address Validation API, musisz podać tylko jedno pole: addressLines. Jednak najprostsze żądanie adresu powinno zawierać te pola podrzędne:
regionCode– zalecane. To pole jest opcjonalne, ale jeśli zostanie pominięte, interfejs Address Validation API określi region na podstawie adresu. Aby jednak uzyskać najlepsze wyniki, podajregionCode, jeśli go znasz. Listę obsługiwanych regionów znajdziesz w tym artykule.addressLines– wymagany. Tablica z adresami opisującymi niższą strukturę adresu.
| Więcej informacji znajdziesz w sekcji PostalAddress w przewodniku. |
Opcja USPS CASS™
Amerykańska poczta (United States Postal Service®, USPS®)1 utrzymuje system Coding Accuracy Support System (CASS™), który wspiera i certyfikuje dostawców usług weryfikacji adresów.
Tylko w przypadku regionów US i PR możesz włączyć przetwarzanie CASS, ustawiając enableUspsCass na true w treści żądania. Aby uzyskać najlepsze wyniki podczas korzystania z CASS, podaj adres, który zawiera ulicę i numer domu, a także miasto, stan i kod pocztowy:
{
"address": {
"regionCode": "US",
"locality": "Mountain View",
"administrativeArea": "CA",
"postalCode": "94043",
"addressLines": ["1600 Amphitheatre Pkwy"]
},
"enableUspsCass": true
}
Wypróbuj
Narzędzie APIs Explorer umożliwia wysyłanie przykładowych żądań, dzięki czemu możesz zapoznać się z interfejsem API i jego opcjami.
Po prawej stronie kliknij ikonę interfejsu API api.
Opcjonalnie możesz edytować parametry żądania.
Kliknij przycisk Wykonaj. W oknie wybierz konto, którego chcesz użyć do wysłania prośby.
W panelu APIs Explorer kliknij ikonę pełnego ekranu fullscreen, aby rozwinąć okno APIs Explorer.
-
Google Maps Platform jest niewyłącznym licencjobiorcą United States Postal Service®. Następujące znaki towarowe są własnością United States Postal Service® i są używane za zgodą: United States Postal Service®, CASS™, CASS Certified™. ↩