Doğrudan kendi platformlarında listeleme 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 alma
Kullanıcılar, mevcut durumunu öğrenmek için bir konumda locations.getVoiceOfMerchantState
çağrısı yapabilir. hasVoiceOfMerchant
doğru/yanlış değeri true
ise konum iyi durumdadır ve ek 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.
Doğrulama seçeneklerini getirme
Sağlayıcılar, satıcılardan mevcut doğrulama yöntemleri listesinden tercih ettikleri iletişim yöntemini seçmesini 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/{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 çağrı 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 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ı, aramada belirtilen konumun doğrulama isteklerinin geçmişini ve durumlarını 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
Bir işletmenin doğrulamasını tamamlamak için genellikle PIN kodu ve locations.verifications.complete
yöntemi gerekir.
Beklemedeki 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ğrulaması için en iyi uygulamalar
Konum oluşturma
GBP İşletme Bilgileri API'si ile platformunuzu konum oluşturma işlevi sağlamak için yerleştirebilirsiniz. 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, kategori gibi konum bilgilerini toplayın.
googleLocations.search
uç 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 eşleşme potansiyeli olan bir konum araması yapabilirsiniz:
- Olası konum eşleşmelerini sorgulayın.
- Satıcıdan doğru konumu seçmesini isteyin.
- 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. requestAdminRightsUrl
mevcut değilse konum yanıtındaki yer kimliğiyle yeni bir konum oluşturun.- Yeni konumu doğrulayın.
Not: İlk sorgunuzdan olası bir 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.list
yöntemini çağırın. - Doğrulanacak bir konum seçin.
- Söz konusu konumun doğrulama gerektirip gerektirmediğini onaylamak için
GetVoiceOfMerchant
API yöntemini çağırın. - Yanıt olarak "doğrula" döndürülürse söz konusu konumu doğrulamak için kullanılabilen yöntemlerin listesini almak üzere
fetchVerificationOptions
numaralı telefonu arayın. verificationOption
verilerinin doğru adres, telefon numarası ve e-posta adresini içerdiğini tekrar kontrol edin.- Satıcı, kullanılabilecek 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çinlocations.verifications.list.
numaralı telefonu arayın. - Satıcının PIN'ini kullanarak
locations.verification.complete
yöntemini çağırın. GetVoiceOfMerchant
API yöntemini çağırın. YanıtınızHasVoiceOfMerchant = true
ise konumu başarıyla doğruladınız demektir.
Not: Konum için AUTO
doğrulaması kullanılabiliyorsa satıcının herhangi bir doğrulama adımı uygulaması gerekmez.
GBP doğrulaması hakkında daha fazla bilgi için lütfen Yardım Merkezi'ndeki destek makalemizi inceleyin.