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:
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.
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:
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:
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.
googleLocations.searchuç noktasını arayı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 olası eşleşen konum için arama yapın:
- Olası konum eşleşmelerini sorgulayın.
- Satıcıdan doğru konumu seçmesini isteyin.
- Konum yanıtında
requestAdminRightsUrlvarsa satıcının Google İşletme Profili'nde bu konum için erişim ve sahiplik isteğinde bulunmasına yardımcı olun. requestAdminRightsUrlyoksa konum yanıtındaki yer kimliğiyle yeni bir konum oluşturun.- 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:
- 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.
- Konumun doğrulanması gerekip gerekmediğini onaylamak için
GetVoiceOfMerchantAPI yöntemini çağırın. - Yanıt doğrulama döndürürse bu konumun doğrulanması için kullanılabilecek yöntemlerin listesini almak üzere
fetchVerificationOptionsnumaralı telefonu arayı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ır. Başlatma işleminin devam ettiğini onaylamak içinlocations.verifications.list.numaralı telefonu arayın. - Satıcının PIN'iyle
locations.verification.completeyöntemini çağırın. GetVoiceOfMerchantAPI yöntemini çağırın.HasVoiceOfMerchant = trueise 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.