Method: locations.fetchVerificationOptions

Belirli bir dildeki bir konum için tüm uygun 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ıya sahip verileri 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 kodudur. Kullanılabilir seçenekler dile göre değişir.

context

object (ServiceBusinessContext)

İsteğe bağlı. Hizmet işletmelerinin doğrulanması için ek bağlam bilgileri. Yalnızca işletme türü CUSTOMER_LOCATION_ONLY olan konumlara uygulanabilir. Doğru bir adres belirtmek daha fazla seçeneği etkinleştirebilir. Diğer işletme konum türleri için ayarlanırsa GERİ_DEĞER_BAĞLANTI öğesi atılır.

Yanıt gövdesi

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

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 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:
  "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.

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:
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 POST 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

Posta kartı aracılığıyla yapılan doğrulamalara ilişkin verileri 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

Adresin bulunduğu bölgeye kartpostalın ulaşması için gereken tahmini gün sayısı.

EmailVerificationData

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

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

string

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

user

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.