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ıyla birlikte veriler 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şletmelerini doğrulamak için ek bağlam bilgileri. İşletme türü CUSTOMER_LOCATION_ONLY olan konumlar için gereklidir. ADDRESS doğrulamasında, bu adres, posta kartı göndermek için kullanılacak. Diğer yöntemler için bu, locations.fetch doğruOptions özelliğine iletilenle aynı olmalıdır. Diğer işletme konumu türleri için ayarlanırsa INVALID_ARGUMENT yayınlanır.

RequestData alanı. Ekran verilerine ek olarak belirli bir yöntem için kullanıcı giriş verileri. Verilerin istenen yöntemle eşleşmesi gerekir. Veri gerekmiyorsa boş bırakın. RequestData şunlardan yalnızca biri olabilir:
emailInput

object (EmailInput)

EMAIL yönteminin girişi.

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ı makaleye bakın.

EmailInput

EMAIL doğrulaması için giriş.

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

string

PIN'in gönderilmesi gereken e-posta adresi.

Bir e-posta adresi yalnızca, locations.fetch doğruOptions tarafından sağlanan adreslerden biriyse kabul edilir. EmailVerificationData öğesinde isUserNameEditable, true olarak ayarlanmışsa istemci farklı bir kullanıcı adı (yerel bölüm) belirtebilir ancak 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şinin 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.