POST/api/v1/google-review-link
Input yang didukung
- URL Google Maps lengkap untuk tempat tertentu
- Tautan Bagikan maps.app.goo.gl
- Tautan lama goo.gl/maps
Permintaan
Kirim satu objek JSON ke endpoint. Nama bisnis dan Place ID tanpa URL tidak diterima.
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"}'
Respons
{
"place_id": "ChIJq3uGrhyPsUcRoqE7daOz-LY",
"review_url": "https://search.google.com/local/writereview?placeid=ChIJq3uGrhyPsUcRoqE7daOz-LY",
"verification": "not_verified"
}
verification selalu bernilai not_verified. Periksa lokasi sebelum memberikan tautan.
Kesalahan dan pemulihan
invalid_request(400)
Kirim JSON valid dengan maps_url yang tidak kosong.unsupported_url(422)
Gunakan tautan Bagikan dari bisnis tertentu di Google Maps.unsafe_redirect(422)
Gunakan tautan yang hanya mengarahkan ke Google Maps.upstream_unresolved(502)
Buka tautan pendek dan kirim URL Maps lengkap akhirnya.upstream_timeout(504)
Tunggu, coba sekali lagi, atau kirim URL Maps lengkap akhirnya.
Batas penggunaan
Batas anonim sekitar 20 permintaan per menit untuk setiap IP klien. Agen dengan IP bersama menggunakan batas yang sama.
Content-Length: 16 KiB
maps_url: 8 KiB
short_url_resolution_deadline: 10 s
Respons 429 dari edge mungkin tidak memiliki JSON atau Retry-After. Tunggu setidaknya 60 detik, lalu tambah jeda pada percobaan berikutnya.
Temukan URL Maps yang benar
- Buka lokasi bisnis yang tepat di Google Maps.
- Periksa cabang dan alamat, lalu pilih Bagikan.
- Salin tautan dan kirim sebagai maps_url.
Penggunaan data
Panggilan yang berhasil mencatat pengenal tempat, bahasa, waktu, dan perkiraan lokasi bisnis jika tersedia. URL pendek yang telah diurai disimpan dalam cache selama 24 jam.