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:
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.
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:
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:
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
googleLocations.searchuç noktasını çağırın.- 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:
- Olası konum eşleşmelerini sorgulayın.
- Satıcıdan doğru konumu seçmesini isteyin.
- Eşleşen
GoogleLocationüzerinderequestAdminRightsUrivarsa satıcının Google İşletme Profili'nde bu konum için erişim ve sahiplik isteğinde bulunmasına yardımcı olun. requestAdminRightsUriyoksa eşleşenGoogleLocation'tekilocationayrıntılarını kullanarakaccounts.locations.createyöntemini çağırın.- 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:
- Bir Google Hesabı'nın tüm konumlarını listelemek için
accounts.locations.listyöntemini çağırın. - Doğrulanacak bir konum seçin.
- Söz konusu konumun doğrulama gerektirip gerektirmediğini onaylamak için
locations.getVoiceOfMerchantStateAPI yöntemini çağırın. - Yanıt
verifyiçeriyorsa söz konusu konumu doğrulamak için kullanılabilecek yöntemlerin listesini almak üzerelocations.fetchVerificationOptionsyöntemini çağırın. VerificationOptionverilerinin doğru adres, telefon numarası ve e-posta adresini içerdiğinden emin olun.- Satıcı, mevcut en iyi doğrulama seçeneğini belirledikten sonra uygun doğrulamayı başlatmak için
locations.verifyyöntemini çağırın. Başlatma işleminin devam ettiğini onaylamak içinlocations.verifications.listyöntemini çağırın. - Satıcının PIN'iyle
locations.verifications.completeyöntemini çağırın. locations.getVoiceOfMerchantStateAPI yöntemini çağırın.hasVoiceOfMerchant,trueise 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.