Doğrulamayı yönet

Listeleme yönetimini doğrudan platformlarında sunan sağlayıcılar, satıcıların işletmelerini kendi sitelerinde doğrulayabilir. Bu sayede satıcının İşletme Profili kullanıcı arayüzüne yönlendirilmesine gerek kalmaz.

Geçerli durumu alma

Kullanıcılar, mevcut durumu almak için bir konumu locations.getVoiceOfMerchantState arayabilir. hasVoiceOfMerchant true değeri true ise konum zaten iyi durumda olduğundan ek bir işlem yapılması gerekmez. Aksi takdirde, yanıttaki gain_voice_of_merchant işlemi verify içeriyorsa doğrulama işlemini tamamlamanız gerekir. Daha fazla bilgi için aşağıdaki talimatları uygulayın.

Getirme doğrulama seçenekleri

Sağlayıcılar, satıcılardan mevcut doğrulama yöntemleri listesinden tercih ettikleri iletişim yöntemini seçmelerini istemek için locations.fetchVerificationOptions yöntemini kullanabilir.

Doğrulama seçeneklerini getirmek için aşağıdakileri kullanın:

HTTP
POST
https://mybusinessverifications.googleapis.com/v1/{locationId}:fetchVerificationOptions

{
  "languageCode": "en"
}

Doğrulama sürecini başlatma

Bir doğrulama yöntemi seçtikten sonra locations.verify ile doğrulama sürecini başlatın. Bu görüşme sonucunda konum, doğrulanmış duruma geçer veya hata durumu döndürülür.

HTTP
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
:verify

// Use only one of the below verification methods

// For postcard verification:
{
  "method": "ADDRESS",
  "languageCode": "en",
  "addressInput": {
    "mailerContactName": "Ann Droyd"
  }
}

// For phone verification:
{
  "method": "PHONE_CALL",
  "languageCode": "en",
  "phoneInput": {
    "phoneNumber": "800-555-0136"
  }
}

// For SMS verification:
{
  "method": "SMS",
  "languageCode": "en",
  "phoneInput": {
    "phoneNumber": "800-555-0136"
  }
}

// For email verification:
{
  "method": "EMAIL",
  "languageCode": "en",
  "emailInput": {
    "emailAddress": "ex@google.com"
  }
}

Mevcut doğrulamaları alma

locations.verifications.list çağrısı, doğrulama isteklerinin geçmişini ve çağrıda belirtilen konumun durumunu alır.

Tüm doğrulama isteklerini almak için aşağıdakileri kullanın:

HTTP
GET
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
/verifications

Beklemedeki doğrulamayı tamamlama

İşletme doğrulamasının tamamlanması için genellikle PIN kodu ve locations.verifications.complete yöntemi gerekir.

Bekleyen bir doğrulamayı tamamlamak için aşağıdakileri kullanın:

HTTP
POST
https://mybusinessverifications.googleapis.com/v1/locations/{locationId}
/verifications/{verificationId}:complete

{
  "pin": "123456"
}

API kullanarak GİP doğrulama için en iyi uygulamalar

Konum oluşturma

GBP İşletme Bilgileri API'si ile platformunuzu yerleştirerek konum oluşturma işlevi sağlayabilirsiniz. Satıcılardan yeni bir konum eklemelerini istediğinizde aşağıdaki adımları uyguladığınızdan emin olun:

Satıcıdan işletme adı, adres ve kategori gibi konum bilgilerini toplar.

  1. googleLocations.search uç noktasını arayın.
  2. API isteğinde işletme adı, kategori, adres, telefon numarası ve web sitesi gibi konum verilerini sağlayın.

Alternatif olarak, aşağıdaki adımları uygulayarak olası eşleşen konum için arama yapın:

  1. Olası konum eşleşmelerini sorgulayın.
  2. Satıcıdan doğru konumu seçmesini isteyin.
  3. Konum yanıtında requestAdminRightsUrl varsa satıcının Google İşletme Profili'nde bu konum için erişim ve sahiplik isteğinde bulunmasına yardımcı olun.
  4. requestAdminRightsUrl yoksa konum yanıtındaki yer kimliğiyle yeni bir konum oluşturun.
  5. Yeni konumu doğrulayın.

Not: İlk sorgunuzdan olası konum eşleşmesi almazsanız yeni bir konum oluşturmak için boş bir yer kimliği kullanın. Ardından, yeni konumu doğrulayın.

Yer doğrulama

GBP API'yi kullanarak doğrulama sürecini başlatmak için lütfen aşağıdaki adımları uygulayın:

  1. Bir Google Hesabı'nın tüm konumlarını listelemek için accounts.locations.list yöntemini çağırın.
  2. Doğrulanacak bir konum seçin.
  3. Konumun doğrulanması gerekip gerekmediğini onaylamak için GetVoiceOfMerchant API yöntemini çağırın.
  4. Yanıt doğrulama döndürürse bu konumun doğrulanması için kullanılabilecek yöntemlerin listesini almak üzere fetchVerificationOptions numaralı telefonu arayın.
  5. verificationOption verilerinin doğru adres, telefon numarası ve e-posta adresini içerdiğinden emin olun.
  6. Satıcı, mevcut en iyi doğrulama seçeneğini belirledikten sonra uygun doğrulamayı başlatmak için locations.verify yöntemini çağırır. Başlatma işleminin devam ettiğini onaylamak için locations.verifications.list. numaralı telefonu arayın.
  7. Satıcının PIN'iyle locations.verification.complete yöntemini çağırın.
  8. GetVoiceOfMerchant API yöntemini çağırın. HasVoiceOfMerchant = true ise konumu başarıyla doğrulamışsınızdır.

Not: Konum için AUTO doğrulama kullanılabiliyorsa satıcının herhangi bir doğrulama adımı gerçekleştirmesi gerekmez.

İşletme Profili doğrulama hakkında daha fazla bilgi için lütfen Yardım Merkezi destek makalemize bakın.