POST/api/v1/google-review-link
Desteklenen giriş
- Belirli bir yer için tam Google Maps URL'si
- maps.app.goo.gl paylaşım bağlantısı
- Eski bir goo.gl/maps paylaşım bağlantısı
İstek
Uç noktaya tek bir JSON nesnesi gönderin. İşletme adları ve tek başına Place ID kabul edilmez.
curl -X POST https://productmate.com/api/v1/google-review-link \
-H "Content-Type: application/json" \
-d '{"maps_url":"https://www.google.com/maps/place/PRODUCTMATE/data=!1s0x47b18f1cae867bab:0xb6f8b3a3753ba1a2!8m2"}'
Yanıt
{
"place_id": "ChIJq3uGrhyPsUcRoqE7daOz-LY",
"review_url": "https://search.google.com/local/writereview?placeid=ChIJq3uGrhyPsUcRoqE7daOz-LY",
"verification": "not_verified"
}
verification her zaman not_verified değerindedir. Bağlantıyı vermeden önce konumu kontrol edin.
Hatalar ve çözüm
invalid_request(400)
Boş olmayan bir maps_url içeren geçerli JSON gönderin.unsupported_url(422)
Google Maps'teki belirli bir işletmenin Paylaş bağlantısını kullanın.unsafe_redirect(422)
Yalnızca Google Maps'e yönlendiren bir bağlantı kullanın.upstream_unresolved(502)
Kısa bağlantıyı açın ve son tam Maps URL'sini gönderin.upstream_timeout(504)
Bekleyin, bir kez daha deneyin veya son tam Maps URL'sini gönderin.
Kullanım sınırları
Anonim sınır, istemci IP'si başına dakikada yaklaşık 20 istektir. Aynı IP'yi kullanan aracılar bu sınırı paylaşır.
Content-Length: 16 KiB
maps_url: 8 KiB
short_url_resolution_deadline: 10 s
Uçta üretilen 429 yanıtında JSON veya Retry-After olmayabilir. En az 60 saniye bekleyin, sonra bekleme süresini artırın.
Doğru Maps URL'sini bulun
- Google Maps'te işletmenin tam konumunu açın.
- Şube adı ve adresi kontrol edin, sonra Paylaş'ı seçin.
- Bağlantıyı kopyalayıp maps_url olarak gönderin.
Veri kullanımı
Başarılı çağrılar yer tanımlayıcısını, dili, zamanı ve mevcutsa işletmenin yaklaşık konumunu kaydeder. Çözümlenen kısa URL’ler 24 saat önbellekte tutulur.