Method: locations.fetchVerificationOptions

Raportuje wszystkie kwalifikujące się opcje weryfikacji dla 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

string

To pole jest wymagane. Lokalizacja do zweryfikowania.

Treść żądania

Treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Pola
languageCode

string

To pole jest wymagane. Kod języka BCP 47 wskazujący język, który ma być użyty w procesie weryfikacji. Dostępne opcje różnią się w zależności od języka.

context

object (ServiceBusinessContext)

Opcjonalnie. Dodatkowe informacje kontekstowe na potrzeby weryfikacji firm świadczących usługi. Można stosować tylko dla lokalizacji, których typ działalności to CUSTOMER_LOCATION_ONLY. Jeśli podasz dokładny adres, zyskasz więcej opcji. Wartość Część IARC zostanie odrzucona, jeśli jest ustawiona dla lokalizacji innego typu firmy.

Treść odpowiedzi

Odpowiedź na żądanie Verifications.FetchVerifyOptions.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Pola
options[]

object (VerificationOption)

Dostępne opcje weryfikacji.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/business.manage

Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.

VerificationOption

Opcja weryfikacji reprezentuje sposób weryfikacji lokalizacji (wskazana metodą weryfikacji) i miejsce, do którego zostanie przekierowana weryfikacja (na podstawie wyświetlonych danych).

Zapis JSON
{
  "verificationMethod": enum (VerificationMethod),

  // Union field DisplayData can be only one of the following:
  "phoneNumber": string,
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  },
  "announcement": string
  // End of list of possible types for union field DisplayData.
}
Pola
verificationMethod

enum (VerificationMethod)

Metoda weryfikacji lokalizacji.

Pole sumy DisplayData. Jeden z wyświetlanych danych. Dane muszą być zgodne z metodą. Puste, jeśli odpowiednia metoda nie ma żadnych wyświetlanych danych. DisplayData może mieć tylko jedną z tych wartości:
phoneNumber

string

Ustaw tylko wtedy, gdy metoda to PHONE_CALL lub SMS. Numer telefonu, na który zostanie wysłany kod PIN.

addressData

object (AddressVerificationData)

Ustaw tylko wtedy, gdy metoda to MAIL.

emailData

object (EmailVerificationData)

Ustaw tylko wtedy, gdy metoda to EMAIL.

announcement

string

Ustaw tylko wtedy, gdy metoda to VETTED_PARTNER.

AddressVerificationData

Wyświetl dane na potrzeby weryfikacji za pomocą kartki pocztowej.

Zapis JSON
{
  "business": string,
  "address": {
    object (PostalAddress)
  },
  "expectedDeliveryDaysRegion": integer
}
Pola
business

string

Nazwa firmy sprzedawcy.

address

object (PostalAddress)

Adres, na który można wysłać kartkę pocztową.

expectedDeliveryDaysRegion

integer

Oczekiwana liczba dni na dostarczenie kartki pocztowej do regionu, w którym znajduje się adres.

EmailVerificationData

Wyświetlanie danych na potrzeby weryfikacji przez e-mail.

Zapis JSON
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Pola
domain

string

Nazwa domeny w adresie e-mail, np. „gmail.com” w foo@gmail.com

user

string

Nazwa użytkownika w adresie e-mail. np. „foo” w foo@gmail.com

isUserNameEditable

boolean

Określa, czy klient może podać inną nazwę użytkownika.