Method: accounts.locations.fetchVerificationOptions

Raportuje wszystkie kwalifikujące się opcje weryfikacji dla lokalizacji w określonym 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 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)

Dodatkowe informacje kontekstowe na potrzeby weryfikacji firm świadczących usługi. Wymagane dla lokalizacji, których typ działalności to CUSTOMER_LOCATION_ONLY. Wartość Część IARC zostanie odrzucona, jeśli jest ustawiona dla lokalizacji innego typu firmy.

Treść odpowiedzi

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

Odpowiedź na żądanie Verifications.FetchVerifyOptions.

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

object (VerificationOption)

Dostępne opcje weryfikacji.

Zakresy autoryzacji

Wymaga jednego z tych zakresów 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 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:
  "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ą. Puste, jeśli odpowiednia metoda nie ma żadnych wyświetlanych danych. 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 metoda to EMAIL.

PhoneVerificationData

Wyświetlaj dane na potrzeby weryfikacji telefonicznej, np. połączeń telefonicznych, SMS-ów.

Zapis JSON
{
  "phoneNumber": string
}
Pola
phoneNumber

string

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

AddressVerificationData

Wyświetl dane na potrzeby weryfikacji za pomocą kartki 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ć kartkę pocztową.

EmailVerificationData

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

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

string

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

userName

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.