Method: accounts.locations.verify

Bir konum için doğrulama işlemini 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 gövdesi, aşağıdaki yapıya sahip 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 kodudur.

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. ADDRESS doğrulamasında, adres posta kartı göndermek için kullanılacaktır. Diğer yöntemler için, locations.fetch VerificationOptions'a aktarılan yöntemle aynı olmalıdır. Diğer işletme konumu türleri için ayarlanırsa GERİ_DEĞER_BAĞLANTI öğesi atılır.

Birleştirme alanı RequestData. Görüntüleme verilerinin yanı sıra belirli bir yöntem için kullanıcı giriş verileri. Veriler, istenen yöntemle eşleşmelidir. Veri gerekmiyorsa boş bırakın. RequestData şunlardan yalnızca 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 Overview (OAuth 2.0'a Genel Bakış) sayfasına göz atın.

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 öğesinin isUserNameEditable doğru değerine ayarlanmışsa istemci farklı bir kullanıcı adı (yerel bölüm) belirtebilir, ancak alan adıyla eşleşmesi gerekir.

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

Aranacak veya SMS gönderilecek telefon numarası. Bu numara, uygun seçeneklerdeki telefon numaralarından biri olmalıdır.