Doğrulamayı yönet

Doğrudan kendi platformlarında giriş yönetimi sunan sağlayıcılar, satıcının işletmesini kendi sitelerinde doğrulayabilir. Bu sayede satıcıyı İşletme Profili kullanıcı arayüzüne yönlendirmeniz gerekmez.

Mevcut durumu öğrenme

Kullanıcılar, bir konumun mevcut durumunu almak için locations.getVoiceOfMerchantState yöntemini çağırabilir. hasVoiceOfMerchant boole değeri true ise konum zaten iyi durumdadır ve ek bir işlem yapılması gerekmez. Aksi takdirde, yanıtta bir verify nesnesi varsa doğrulamayı tamamlamanız gerekir. Daha fazla bilgi için sonraki bölümlerde yer alan talimatları uygulayın.

Doğrulama seçeneklerini getirme

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

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

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

{
  "languageCode": "en"
}

Doğrulama sürecini başlatma

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

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

// Use only one of the verification methods below

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

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

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

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

Mevcut doğrulamaları alma

locations.verifications.list çağrısı, çağrıda belirtilen konum için doğrulama isteklerinin geçmişini ve 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 bir doğrulamayı tamamlama

Bir işletmenin doğrulamasını tamamlamak için genellikle PIN kodu ve locations.verifications.complete yöntemi gerekir.

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

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

{
  "pin": "123456"
}

API kullanarak GBP doğrulaması için en iyi uygulamalar

Konum oluşturma

GBP Business Information API ile platformunuzu yerleştirerek konum oluşturma işlevi sunabilirsiniz. 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 toplama

  1. googleLocations.search uç noktasını çağırı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 eşleşme olasılığı olan konumları arayabilirsiniz:

  1. Olası konum eşleşmelerini sorgulayın.
  2. Satıcıdan doğru konumu seçmesini isteyin.
  3. Eşleşen GoogleLocation üzerinde requestAdminRightsUri 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. requestAdminRightsUri yoksa eşleşen GoogleLocation'teki location ayrıntılarını kullanarak accounts.locations.create yöntemini çağırın.
  5. Yeni konumu doğrulayın.

Not: İlk sorgunuzdan olası bir konum eşleşmesi almazsanız satıcıdan toplanan konum ayrıntılarıyla accounts.locations.create yöntemini çağırın ve ardından bu yeni konumu doğrulayın.

Yer doğrulama

GBP API'yi kullanarak doğrulama sürecini başlatmak için 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. Söz konusu konumun doğrulama gerektirip gerektirmediğini onaylamak için locations.getVoiceOfMerchantState API yöntemini çağırın.
  4. Yanıt verify içeriyorsa söz konusu konumu doğrulamak için kullanılabilecek yöntemlerin listesini almak üzere locations.fetchVerificationOptions yöntemini çağırı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ın. Başlatma işleminin devam ettiğini onaylamak için locations.verifications.list yöntemini çağırın.
  7. Satıcının PIN'iyle locations.verifications.complete yöntemini çağırın.
  8. locations.getVoiceOfMerchantState API yöntemini çağırın. hasVoiceOfMerchant, true ise konumu başarıyla doğrulamışsınız demektir.

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

GBP doğrulaması hakkında daha fazla bilgi için Yardım Merkezi destek makalemizi inceleyin.