GoogleLocations

GoogleLocations API, bir konum için İşletme Profili'nde hak talebinde bulunulup bulunulmadığını önceden görmenize olanak tanır. Bu sayede, konum için hak talebinde bulunulmuşsa hemen konuma erişim isteğinde bulunabilirsiniz. Ayrıca, toplu olarak doğrulanmış hesapları yönetiyorsanız olası eşleşmeleri önceden daha doğru seçebilir ve yinelenen konumların oluşturulmasını önleyebilirsiniz.

API uç noktası, bir konum için hak talebinde bulunulup bulunulmadığını belirten bir URL döndürür. Hak talebinde bulunulmuşsa aynı URL, erişim isteği sürecini başlatmanıza olanak tanır.

Aşağıdaki resimde, bir konumun sahipliğini alma sürecine genel bir bakış sunulmaktadır.

Şekil 1. İşletme Profili yer sahipliğinin akış şeması

Aşağıdaki adımlar, GoogleLocations API'sini kullanmanıza olanak tanır:

  1. Satıcıdan konum verilerini toplayın.
  2. googleLocations.search uç noktasını arayın. Konum verilerini aramanın gövdesinde sağlayın. Alternatif olarak, kullanıcının Arama veya Haritalar'da gireceğine benzer şekilde bir sorgu dizesinde de sağlayabilirsiniz. Örneğin, "Starbucks 5th ave NYC."

    API, eşleşme olasılığı olan konumların listesini ve her konumla ilgili bilgileri (ör. locationName ve adres) döndürür.

  3. Konumunuzla eşleşen konumu seçin. Eşleşme yoksa accounts.locations.create'i arayın ve 5. adıma geçin.
  4. Yanıtta requestAdminRightsUrl değerinin durumuna göre aşağıdaki işlemleri yapın:

    1. requestAdminRightsUrl varsa girişin sahibi başka bir kullanıcıdır. Satıcıyı, İşletme Profili'ndeki mevcut konuma erişim ve sahiplik isteği başlatmak için URL'ye yönlendirin.
    2. requestAdminRightsUrl yoksa accounts.locations.create işlevini çağırın ve daha sonra doğrulanacak yeni bir giriş oluşturun.
  5. Bu süreç kapsamında yeni girişler oluşturduysanız girişlerin doğrulamasını başlatmak için doğrulama API'lerini kullanabilirsiniz. Daha fazla bilgi için Doğrulamayı yönetme başlıklı makaleyi inceleyin.