Saltar al contenido principal
GOOGLE_PLACES devuelve los lugares que Google muestra en su pestaña Lugares para una búsqueda, la lista que se abre desde “Más lugares” bajo un paquete local. Lee hasta cinco páginas de 20 lugares y busca cada página desde la misma ciudad, así que obtienes hasta 100 lugares en el orden en que Google los clasifica allí. Úsalo para seguir la posición de un negocio en toda la lista local de una ciudad, o para reunir los negocios que Google muestra para un servicio en una ciudad.

Solicitud

Esta solicitud pide los primeros 100 lugares que Google muestra para cuidados de larga duración en Manville, Rhode Island:
Si tu sistema ya guarda el uule de Google para cada lugar, envíalo en lugar de city. Este valor corresponde a Reno, Nevada:
La tarea se ejecuta de forma asíncrona. Lee el resultado como se describe en Tareas asíncronas. Una tarea con limit: 100 suele completarse en uno o dos minutos.

Parámetros

Sin city ni uule, Google elige el lugar desde el que busca.

Respuesta

Por ejemplo, la solicitud de Manville anterior:
Un lugar que una página posterior vuelve a mostrar se cuenta una sola vez. Cuando la lista de Google termina antes de limit, places contiene todos los lugares que Google mostró; una localidad pequeña suele tener menos de 100. Los campos que Google no muestra para un lugar se omiten. Trata todos los campos salvo name, position y page como opcionales.

Créditos

Cada página de Lugares leída cuesta 1 crédito. Al enviar, la tarea retiene los créditos de las páginas que necesita limit, una página por cada 20 lugares: 1 por defecto, 5 con limit: 100. Al completarse se cobran las páginas leídas, así que una lista que Google termina tras tres páginas cuesta 3. Una tarea fallida cuesta 0. Consulta Créditos y límites.

Límites y errores

  • Un places vacío en una tarea completada significa que Google no mostró ningún lugar para la búsqueda desde esa ubicación. Se confirma en un segundo navegador antes de devolverlo y cuesta 1 crédito.
  • Un limit fuera de 1-100, un city vacío o de más de 100 caracteres, o un city enviado junto con uule o location devuelve 422 VALIDATION_ERROR.
  • Un uule que no es un UULE w+ devuelve 400 VALIDATION_ERROR.
  • location devuelve 422. Fija el lugar con city o uule.
  • include.rawResponse no tiene efecto, e include.html e include.analysis devuelven 422. Consulta Markdown y respuestas en bruto.
  • Los demás errores de solicitud se enumeran en Errores.

Relacionado