Method: accounts.locations.fetchVerificationOptions

Belirli bir dildeki bir konum için uygun olan tüm 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ıyla birlikte veriler 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 kodu. Kullanılabilir seçenekler dile göre değişir.

context

object (ServiceBusinessContext)

Hizmet işletmelerini doğrulamak için ek bağlam bilgileri. İşletme türü CUSTOMER_LOCATION_ONLY olan konumlar için gereklidir. Diğer işletme türleri için ayarlanırsa INVALID_ARGUMENT 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.FetchDoğrulamaOptions için yanıt iletisi.

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'a Genel Bakış başlıklı makaleye bakı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) belirtir.

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.

DisplayData alanı. Görünen verilerden biri. Veriler yöntemle eşleşmelidir. İlgili yöntemde görüntülü reklam verisi yoksa boş bırakılır. 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 MAIL ise ayarlayın.

emailData

object (EmailVerificationData)

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

PhoneVerificationData

Telefonla doğrulama verileri (ör. telefon araması, SMS)

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

string

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

AddressVerificationData

Doğrulama verilerini posta kartı aracılığıyla 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 ile doğrulama verileri gösterilir.

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

string

E-posta adresindeki alan adı. Örneğin, foo@gmail.com'daki "gmail.com".

userName

string

E-posta adresindeki kullanıcı adı. Örneğin, foo@gmail.com içindeki "foo"

isUserNameEditable

boolean

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