Method: accounts.locations.fetchVerificationOptions

Belirli bir dildeki bir konum için tüm uygun doğrulama seçeneklerini bildirir.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Doğrulanacak konumun kaynak adı.

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "languageCode": string,
  "context": {
    object (ServiceBusinessContext)
  }
}
Alanlar
languageCode

string

Doğrulama işlemi için kullanılacak dili temsil eden BCP 47 dil kodudur. Kullanılabilir seçenekler dile göre değişir.

context

object (ServiceBusinessContext)

Hizmet işletmelerinin doğrulanması için ek bağlam bilgileri. İşletme türü CUSTOMER_LOCATION_ONLY olan konumlar için gereklidir. Diğer işletme konum türleri için ayarlanırsa GERİ_DEĞER_BAĞLANTI öğesi atılır.

Yanıt gövdesi

Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:

Doğrulamas.Fetch VerificationOptions için yanıt mesajı.

JSON gösterimi
{
  "options": [
    {
      object (VerificationOption)
    }
  ]
}
Alanlar
options[]

object (VerificationOption)

Mevcut doğrulama seçenekleri.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için OAuth 2.0 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

VerificationOption

Doğrulama seçeneği, konumun nasıl doğrulanacağını (doğrulama yöntemiyle belirtilir) ve doğrulamanın nereye gönderileceğini (gösterilen verilerle belirtilir) temsil eder.

JSON gösterimi
{
  "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.
}
Alanlar
verificationMethod

enum (VerificationMethod)

Konumu doğrulama yöntemi.

Birleştirme alanı DisplayData. Görüntülenen verilerden biri. Veriler yöntemle eşleşmelidir. İlgili yöntemde görüntüleme verisi yoksa boştur. DisplayData şunlardan yalnızca biri olabilir:
phoneData

object (PhoneVerificationData)

Yalnızca yöntem PHONE_CALL veya SMS ise ayarlayın.

addressData

object (AddressVerificationData)

Yalnızca yöntem POST ise ayarlayın.

emailData

object (EmailVerificationData)

Yalnızca yöntem EMAIL ise ayarlayın.

PhoneVerificationData

Telefonla yapılan doğrulamalara ilişkin verileri (ör. telefon çağrısı, sms.

JSON gösterimi
{
  "phoneNumber": string
}
Alanlar
phoneNumber

string

PIN'in gönderileceği telefon numarası.

AddressVerificationData

Posta kartı aracılığıyla yapılan doğrulamalara ilişkin verileri görüntüleyin.

JSON gösterimi
{
  "businessName": string,
  "address": {
    object (PostalAddress)
  }
}
Alanlar
businessName

string

Satıcının işletme adı.

address

object (PostalAddress)

Posta kartının gönderilebileceği adres.

EmailVerificationData

E-posta üzerinden yapılan doğrulama verilerini görüntüleyin.

JSON gösterimi
{
  "domainName": string,
  "userName": string,
  "isUserNameEditable": boolean
}
Alanlar
domainName

string

E-posta adresindeki alan adı. ör. "gmail.com" foo@gmail.com adresi

userName

string

E-posta adresindeki kullanıcı adı. ör. "e" foo@gmail.com adresi

isUserNameEditable

boolean

İstemcinin farklı bir kullanıcı adı sağlamasına izin verilip verilmediği.