POST/api/v1/google-review-link
Input yang disokong
- URL Google Maps penuh untuk tempat tertentu
- Pautan Kongsi maps.app.goo.gl
- Pautan lama goo.gl/maps
Permintaan
Hantar satu objek JSON ke titik akhir. Nama perniagaan dan Place ID sahaja 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 sentiasa not_verified. Semak lokasi sebelum memberikan pautan.
Ralat dan pemulihan
invalid_request(400)
Hantar JSON yang sah dengan maps_url yang tidak kosong.unsupported_url(422)
Gunakan pautan Kongsi perniagaan tertentu dalam Google Maps.unsafe_redirect(422)
Gunakan pautan yang hanya menghala ke Google Maps.upstream_unresolved(502)
Buka pautan pendek dan hantar URL Maps penuh akhirnya.upstream_timeout(504)
Tunggu, cuba sekali lagi atau hantar URL Maps penuh akhirnya.
Had penggunaan
Had tanpa nama ialah kira-kira 20 permintaan seminit bagi setiap IP klien. Ejen dengan IP yang sama berkongsi had ini.
Content-Length: 16 KiB
maps_url: 8 KiB
short_url_resolution_deadline: 10 s
Respons 429 daripada pinggir rangkaian mungkin tiada JSON atau Retry-After. Tunggu sekurang-kurangnya 60 saat, kemudian tambah tempoh menunggu.
Cari URL Maps yang betul
- Buka lokasi perniagaan yang tepat dalam Google Maps.
- Semak cawangan dan alamat, kemudian pilih Kongsi.
- Salin pautan dan hantar sebagai maps_url.
Penggunaan data
Panggilan yang berjaya merekodkan pengecam tempat, bahasa, masa dan anggaran lokasi perniagaan jika tersedia. URL pendek yang telah dileraikan disimpan dalam cache selama 24 jam.