POST/api/v1/google-review-link
Input supportato
- Un URL Google Maps completo per un luogo specifico
- Un link Condividi maps.app.goo.gl
- Un vecchio link goo.gl/maps
Richiesta
Invia un oggetto JSON all’endpoint. Nomi di attività e Place ID senza URL non sono accettati.
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"}'
Risposta
{
"place_id": "ChIJq3uGrhyPsUcRoqE7daOz-LY",
"review_url": "https://search.google.com/local/writereview?placeid=ChIJq3uGrhyPsUcRoqE7daOz-LY",
"verification": "not_verified"
}
verification è sempre not_verified. Controlla la sede prima di fornire il link.
Errori e soluzioni
invalid_request(400)
Invia JSON valido con una maps_url non vuota.unsupported_url(422)
Usa il link Condividi di un’attività specifica in Google Maps.unsafe_redirect(422)
Usa un link che reindirizza solo a Google Maps.upstream_unresolved(502)
Apri il link breve e invia l’URL Maps finale completo.upstream_timeout(504)
Attendi, riprova una volta o invia l’URL Maps finale completo.
Limiti di utilizzo
Il limite anonimo è circa 20 richieste al minuto per IP. Gli agenti con lo stesso IP condividono il limite.
Content-Length: 16 KiB
maps_url: 8 KiB
short_url_resolution_deadline: 10 s
Una risposta 429 generata all’edge può non avere JSON o Retry-After. Attendi almeno 60 secondi e aumenta il ritardo nei tentativi successivi.
Trova l’URL Maps corretto
- Apri la sede esatta in Google Maps.
- Controlla filiale e indirizzo, poi seleziona Condividi.
- Copia il link e invialo come maps_url.
Uso dei dati
Le chiamate riuscite registrano l’identificativo del luogo, la lingua, l’ora e la posizione approssimativa dell’attività, se disponibile. Gli URL brevi risolti vengono memorizzati nella cache per 24 ore.