Method: locations.fetchVerificationOptions

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

HTTP isteği

POST https://mybusinessverifications.googleapis.com/v1/{location=locations/*}:fetchVerificationOptions

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

Yol parametreleri

Parametreler
location

string

Zorunlu. Doğrulanacak konum.

İ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

Zorunlu. 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)

İsteğe bağlı. Hizmet işletmelerini doğrulamak için ek bağlam bilgileri. Yalnızca işletme türü CUSTOMER_LOCATION_ONLY olan konumlara uygulanabilir. Doğru bir adres belirtirseniz daha fazla seçenekten yararlanabilirsiniz. Diğer işletme türleri için ayarlanırsa INVALID_ARGUMENT atılır.

Yanıt gövdesi

Doğrulamas.FetchDoğrulamaOptions için yanıt iletisi.

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

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

object (VerificationOption)

Mevcut doğrulama seçenekleri.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • 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:
  "phoneNumber": string,
  "addressData": {
    object (AddressVerificationData)
  },
  "emailData": {
    object (EmailVerificationData)
  },
  "announcement": string
  // 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:
phoneNumber

string

Yalnızca yöntem PHONE_CALL veya SMS ise ayarlayın. PIN'in gönderileceği telefon numarası.

addressData

object (AddressVerificationData)

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

emailData

object (EmailVerificationData)

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

announcement

string

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

AddressVerificationData

Doğrulama verilerini posta kartı aracılığıyla görüntüleyin.

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

string

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

address

object (PostalAddress)

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

expectedDeliveryDaysRegion

integer

Posta kartının adres bölgesine teslim edilmesi için gereken tahmini gün sayısı.

EmailVerificationData

E-posta ile doğrulama verileri gösterilir.

JSON gösterimi
{
  "domain": string,
  "user": string,
  "isUserNameEditable": boolean
}
Alanlar
domain

string

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

user

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.