- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- VerificationOption
- AddressVerificationData
- EmailVerificationData
Zwraca wszystkie dostępne opcje weryfikacji lokalizacji w określonym języku.
Żądanie HTTP
POST https://mybusinessverifications.googleapis.com/v1/{location=locations/*}:fetchVerificationOptions
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
| Parametry | |
|---|---|
location |
Wymagane. Lokalizacja, którą chcesz zweryfikować. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"languageCode": string,
"context": {
object ( |
| Pola | |
|---|---|
languageCode |
Wymagane. Kod języka BCP 47 reprezentujący język, który ma być używany w procesie weryfikacji. Dostępne opcje różnią się w zależności od języka. |
context |
Opcjonalnie. Dodatkowe informacje kontekstowe dotyczące weryfikacji firm usługowych. Można stosować tylko do lokalizacji, których typem działalności jest CUSTOMER_LOCATION_ONLY. Podanie dokładnego adresu może umożliwić korzystanie z większej liczby opcji. Jeśli zostanie ustawiony dla innych typów działalności, zostanie zwrócony błąd INVALID_ARGUMENT. |
Treść odpowiedzi
Komunikat odpowiedzi dla Verifications.FetchVerificationOptions.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
| Zapis JSON |
|---|
{
"options": [
{
object ( |
| Pola | |
|---|---|
options[] |
dostępne opcje weryfikacji, |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/business.manage
Więcej informacji znajdziesz w OAuth 2.0 Overview.
VerificationOption
Opcja weryfikacji określa, jak zweryfikować lokalizację (wskazaną przez metodę weryfikacji) i gdzie zostanie wysłana weryfikacja (wskazana przez wyświetlane dane).
| Zapis JSON |
|---|
{ "verificationMethod": enum ( |
| Pola | |
|---|---|
verificationMethod |
Metoda weryfikacji lokalizacji. |
| Jedna z wyświetlanych informacji. Dane muszą być zgodne z metodą. Jeśli odpowiednia metoda nie ma żadnych danych do wyświetlenia, pole jest puste. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól: | |
phoneNumber |
Ustaw tylko wtedy, gdy metodą jest PHONE_CALL lub SMS. Numer telefonu, na który zostanie wysłany kod PIN. |
addressData |
Ustawiane tylko wtedy, gdy metoda to MAIL. |
emailData |
Ustawiany tylko wtedy, gdy metoda to EMAIL. |
announcement |
Ustaw tylko wtedy, gdy metoda to VETTED_PARTNER. |
| Koniec pól wykluczających się wzajemnie. | |
AddressVerificationData
Wyświetl dane dotyczące weryfikacji za pomocą pocztówki.
| Zapis JSON |
|---|
{
"business": string,
"address": {
object ( |
| Pola | |
|---|---|
business |
Nazwa firmy sprzedawcy. |
address |
Adres, na który można wysłać pocztówkę. |
expectedDeliveryDaysRegion |
Oczekiwana liczba dni potrzebnych na dostarczenie pocztówki do regionu, w którym znajduje się adres. |
EmailVerificationData
Wyświetl dane dotyczące weryfikacji za pomocą e-maila.
| Zapis JSON |
|---|
{ "domain": string, "user": string, "isUserNameEditable": boolean } |
| Pola | |
|---|---|
domain |
Nazwa domeny w adresie e-mail, np. „gmail.com” w foo@gmail.com |
user |
Nazwa użytkownika w adresie e-mail, np. „foo” w foo@gmail.com. |
isUserNameEditable |
Określa, czy klient może podać inną nazwę użytkownika. |