Method: accounts.locations.fetchVerificationOptions

Zgłasza wszystkie opcje weryfikacji dostępne dla danej lokalizacji w wybranym języku.

Żądanie HTTP

POST https://mybusiness.googleapis.com/v4/{name=accounts/*/locations/*}:fetchVerificationOptions

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
name

string

Nazwa zasobu lokalizacji do zweryfikowania.

Treść żądania

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

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

string

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

context

object (ServiceBusinessContext)

Dodatkowe informacje kontekstowe potrzebne do weryfikacji firm usługowych. Wymagane dla lokalizacji, których rodzaj działalności to CUSTOMER_LOCATION_ONLY. Jeśli dla lokalizacji innych typów firm jest on ustawiony, zostanie zgłoszony błąd INVALID_AR.

Treść odpowiedzi

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

Komunikat z odpowiedzią na temat Verifications.FetchverifyOptions.

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

object (VerificationOption)

Dostępne opcje weryfikacji.

Zakresy autoryzacji

Wymaga jednego z tych zakresów protokołu OAuth:

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

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

VerificationOption

Opcja weryfikacji wskazuje, jak można zweryfikować lokalizację (wskazaną przez metodę weryfikacji) i adres, do którego zostanie wysłana weryfikacja (wskazuje to wyświetlane dane).

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

  // Union field DisplayData can be only one of the following:
  "phoneData": {
    object (PhoneVerificationData)
  },
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  }
  // 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ą. Pole puste, jeśli odpowiednia metoda nie ma żadnych danych o wyświetlaniu. DisplayData może mieć tylko jedną z tych wartości:
phoneData

object (PhoneVerificationData)

Ustaw tylko wtedy, gdy metoda to PHONE_CALL lub SMS.

addressData

object (AddressVerificationData)

Ustaw tylko wtedy, gdy metoda to MAIL.

emailData

object (EmailVerificationData)

Ustaw tylko wtedy, gdy metodą jest EMAIL.

PhoneVerificationData

Wyświetlanie danych na potrzeby weryfikacji przez telefon, np. rozmowę telefoniczną, SMS-em.

Zapis JSON
{
  "phoneNumber": string
}
Pola
phoneNumber

string

Numer telefonu, na który zostanie wysłany kod PIN.

AddressVerificationData

Wyświetl dane potrzebne do weryfikacji na kartce pocztowej.

Zapis JSON
{
  "businessName": string,
  "address": {
    object (PostalAddress)
  }
}
Pola
businessName

string

Nazwa firmy sprzedawcy.

address

object (PostalAddress)

Adres, na który można wysłać pocztówkę.

EmailVerificationData

Wyświetlaj dane do weryfikacji e-mailem.

Zapis JSON
{
  "domainName": string,
  "userName": string,
  "isUserNameEditable": boolean
}
Pola
domainName

string

Nazwa domeny w adresie e-mail. np. "gmail.com" na foo@gmail.com

userName

string

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

isUserNameEditable

boolean

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