Method: accounts.locations.verify

Bir konum için doğrulama sürecini başlatır.

HTTP isteği

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

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 metni aşağıdaki yapıyla birlikte verileri içerir:

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

  // Union field RequestData can be only one of the following:
  "emailInput": {
    object (EmailInput)
  },
  "addressInput": {
    object (AddressInput)
  },
  "phoneInput": {
    object (PhoneInput)
  }
  // End of list of possible types for union field RequestData.
}
Alanlar
method

enum (VerificationMethod)

Doğrulama yöntemi.

languageCode

string

Doğrulama işlemi için kullanılacak dili temsil eden BCP 47 dil kodu.

context

object (ServiceBusinessContext)

Hizmet işletmeleri için doğrulama işlemine yönelik ek bağlam bilgileri. İşletme türü CUSTOMER_LOCATION_ONLY olan konumlar için gereklidir. ADDRESS doğrulamasında, adres posta kartı göndermek için kullanılacaktır. Diğer yöntemler için, locations.fetchVerificationOptions işlevine iletilenle aynı olmalıdır. Diğer işletme konumu türleri için ayarlanırsa INVALID_ARGUMENT hatası atılır.

Birlik alanı RequestData. Görüntüleme verilerine ek olarak belirli yöntem için kullanıcı girişi verileri. Veriler istenen yöntemle eşleşmelidir. Veri gerekmiyorsa boş bırakın. RequestData yalnızca aşağıdakilerden biri olabilir:
emailInput

object (EmailInput)

EMAIL yöntemi için giriş.

addressInput

object (AddressInput)

ADDRESS yöntemi için giriş.

phoneInput

object (PhoneInput)

PHONE_CALL/SMS yöntemi için giriş

Yanıt gövdesi

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

Doğrulamas.VerifyLocation için yanıt mesajı.

JSON gösterimi
{
  "verification": {
    object (Verification)
  }
}
Alanlar
verification

object (Verification)

Oluşturulan doğrulama isteği.

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ı makaleyi inceleyin.

EmailInput

EMAIL doğrulaması için giriş.

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

string

PIN'in gönderileceği e-posta adresi.

E-posta adresi, yalnızca locations.fetch VerificationOptions tarafından sağlanan adreslerden biriyse kabul edilir. EmailVerificationData isUserNameEditable özelliği true olarak ayarlanmışsa istemci farklı bir kullanıcı adı (yerel kısım) belirtebilir ancak bu ad alan adıyla eşleşmelidir.

AddressInput

ADDRESS doğrulaması için giriş.

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

string

Postanın gönderileceği kişi adı.

PhoneInput

PHONE_CALL/SMS doğrulaması için giriş.

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

string

Aranması veya SMS gönderilmesi gereken telefon numarası. Uygun seçeneklerdeki telefon numaralarından biri olmalıdır.