Incrusta reseñas de Google

Guía para incrustar reseñas de Google en tu web con seguridad: OAuth2, renovación de tokens, obtención de accountId/locationId y ejemplos en PHP.

15 sept 2025 • 4 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Incrusta reseñas de Google en tu web de forma fiable y segura siguiendo un flujo claro y evitando los errores comunes con tokens y OAuth2.

Resumen del problema original y requisitos básicos: para leer reseñas necesitas un proyecto en Google Cloud con la API Google Business Profile activada, un cliente OAuth2 que te dé client_id y client_secret, y las credenciales resultantes: refresh token y access token. Además necesitas obtener accountId y locationId de la cuenta de empresa. Con eso puedes consultar el endpoint de reseñas y mostrar nombre del reseñador, puntuación en estrellas y comentario en tu HTML.

Paso 1 verifica credenciales y permisos: asegúrate de que el cliente OAuth2 tenga el scope necesario para gestionar el perfil de empresa: https://www.googleapis.com/auth/business.manage. Puedes comprobar si el access token está válido con tokeninfo ejecutando curl -G https://oauth2.googleapis.com/tokeninfo --data-urlencode access_token=ACCESS_TOKEN. Si la respuesta incluye error o expiración el token no es válido.

Paso 2 cómo obtener accountId y locationId: realiza una llamada autenticada para listar cuentas y luego las ubicaciones. Ejemplos de curl sin comillas: curl -H Authorization:Bearer ACCESS_TOKEN https://businessprofile.googleapis.com/v1/accounts para listar cuentas y curl -H Authorization:Bearer ACCESS_TOKEN https://businessprofile.googleapis.com/v1/accounts/ACCOUNT_ID/locations para listar ubicaciones. En la respuesta JSON busca fields name o name con formato accounts/ACCOUNT_ID y locations/LOCATION_ID que te darán los identificadores correctos.

Paso 3 cómo obtener y renovar tokens: el flujo recomendado es generar un refresh token una sola vez en el proceso de autorización interactiva y almacenar ese refresh token seguro en tu servidor. Para renovar el access token usa curl -d client_id=CLIENT_ID -d client_secret=CLIENT_SECRET -d refresh_token=REFRESH_TOKEN -d grant_type=refresh_token https://oauth2.googleapis.com/token. La respuesta contiene un nuevo access_token y expires_in. Verifica y actualiza tu almacenamiento seguro.

Paso 4 comprobación práctica de permisos y errores: si al pedir reseñas obtienes 401 o 403 revisa que el access token sea válido y que el usuario autorizado tenga acceso a esa cuenta y ubicación. Si recibes 404 revisa que accountId y locationId sean correctos y que la cuenta tenga reseñas públicas.

Paso 5 consulta de reseñas y ejemplo de llamada: para obtener reseñas usa el endpoint reviews de Business Profile API. Ejemplo de curl: curl -H Authorization:Bearer ACCESS_TOKEN https://businessprofile.googleapis.com/v1/accounts/ACCOUNT_ID/locations/LOCATION_ID/reviews. Procesa el JSON devuelto y extrae reviewer.displayName, starRating y comment o commentText según la versión de la API.

Paso 6 ejemplo de integración en PHP, ideas y buenas prácticas: almacena refresh token en base de datos o en archivo cifrado. Implementa una función que intente usar el access token y si recibe 401 haga la petición de refresh token y reintente la consulta. También puedes usar la librería oficial googleapis para PHP que automatiza refreshs si configuras correctamente client_id client_secret redirect_uri y token. Principio general pseudocódigo: span>$accessToken obtiene de almacenamiento seguro span>si petición a reviews responde 401 entonces solicitar nuevo access token con refresh token y actualizar almacenamiento span>usar access token vigente para solicitar reseñas y generar HTML

Paso 7 ejemplo de plantilla HTML simple para mostrar reseñas que puedes rellenar tras parsear JSON en servidor:

Nombre del reseñador 5 Comentario de la reseña aquí

Repite el bloque por cada reseña. Sanear todo el contenido para evitar XSS antes de insertarlo en la página.

Sugerencias operativas y seguridad: guarda client_secret y refresh_token fuera del repositorio de código, con permisos restringidos. Usa HTTPS en tu servidor y controla el acceso a endpoints de administración. Considera cachear las reseñas durante un intervalo razonable para no exceder cuotas y reducir latencia.

Flujo recomendado completo en 6 pasos: registrar proyecto y habilitar API, crear credenciales OAuth2, realizar autorización interactiva para obtener refresh token, listar accounts y locations para obtener IDs reales, usar refresh token para obtener access token y llamar a reviews, servir HTML sanitizado con los campos de reseña.

Comprobación de validez de tokens de forma automatizada: realizar periódicamente tokeninfo o una petición de prueba a accounts o locations. Si expires_in está próximo a 0 o recibes 401 ejecutar refresh token y reemplazar access token en almacenamiento.

Ventajas de integrar reseñas con soluciones a medida: al trabajar con una plataforma propia puedes transformar y presentar reseñas según tu diseño, filtrar por puntuación, destacar reseñas con foto o crear widgets responsivos. En Q2BSTUDIO somos especialistas en crear soluciones a medida que integran APIs externas y adecuados procesos de seguridad, desde desarrollo de aplicaciones hasta despliegue en cloud y análisis de datos. Si buscas una aplicación personalizada podemos ayudarte en el desarrollo de la integración de reseñas y en la puesta en marcha. Consulta nuestro servicio de desarrollo de aplicaciones y software a medida en desarrollo de aplicaciones y software multiplataforma y si necesitas alojamiento seguro y escalable revisa nuestros servicios cloud en servicios cloud AWS y Azure.

Palabras clave para SEO incluidas de forma natural: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA, power bi. Si necesitas soporte para automatizar el refresco de tokens, desarrollar un endpoint seguro que sirva las reseñas o crear paneles con Power BI para analizar opiniones de clientes, en Q2BSTUDIO podemos ayudarte a diseñar la solución completa.

Si quieres puedo proporcionarte un ejemplo concreto de script PHP o de un pequeño microservicio que use curl para refrescar tokens y obtener reseñas, adaptado a tu entorno de hosting y guardado seguro de credenciales. Indica si prefieres ejemplo usando la librería oficial de Google para PHP o un script ligero con curl y lo preparo para ti.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat