- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- VerificationOption
- PhoneVerificationData
- AddressVerificationData
- EmailVerificationData
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 |
Nazwa zasobu lokalizacji do zweryfikowania. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON | |
---|---|
{
"languageCode": string,
"context": {
object ( |
Pola | |
---|---|
languageCode |
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 |
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 ( |
Pola | |
---|---|
options[] |
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 ( |
Pola | ||
---|---|---|
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 |
Ustaw tylko wtedy, gdy metoda to PHONE_CALL lub SMS. |
|
addressData |
Ustaw tylko wtedy, gdy metoda to MAIL. |
|
emailData |
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 |
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 ( |
Pola | |
---|---|
businessName |
Nazwa firmy sprzedawcy. |
address |
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 |
Nazwa domeny w adresie e-mail. np. "gmail.com" na foo@gmail.com |
userName |
Nazwa użytkownika w adresie e-mail. np. „foo” na foo@gmail.com |
isUserNameEditable |
Określa, czy klient może podać inną nazwę użytkownika. |