Configuración básica

Para continuar, asegúrate de haber completado los pasos que se indican en Requisitos previos y de haber aprobado el acceso a las APIs del Perfil de Negocio en tu proyecto.

Habilita las APIs

Existen ocho APIs asociadas con el Perfil de Negocio que deben habilitarse en la Consola de APIs de Google:

  • API de Google My Business
  • API de My Business Account Management
  • API de Alojamiento de Mi Negocio
  • API de My Business Place Actions
  • API de My Business Notifications
  • API de verificación de My Business
  • API de Business Information para Mi Negocio
  • API de My Business Q&A

Habilitar una API

Si completaste todos los requisitos previos y se te otorgó acceso a la API, pero aún no puedes usar el acceso directo proporcionado, puedes habilitar la API de forma manual con los siguientes pasos.

Si deseas habilitar una API para tu proyecto, haz lo siguiente:

  1. Abre la Biblioteca de APIs en la Consola de APIs de Google. Si se te solicita, selecciona un proyecto o crea uno nuevo. La Biblioteca de APIs muestra todas las APIs disponibles agrupadas por familia de productos y popularidad.
  2. Si la API que quieres habilitar no está en la lista, usa la búsqueda para encontrarla.
  3. Selecciona la API que deseas habilitar y haz clic en el botón Habilitar.
  4. Si se te solicita, habilita la facturación.
  5. Si se te solicita, acepta las Condiciones del Servicio de la API.

Si eres usuario de Google Workspace, confirma que el Perfil de Negocio de Google esté activado para tu cuenta en tu organización de Google Workspace. Si el Perfil de Negocio de Google está desactivado en tu cuenta de tu organización de Google Workspace, obtendrás el “error 403: PERMISSION DENIED” cuando uses las APIs de GBP.

Cómo solicitar un ID de cliente de OAuth 2.0

Debido a que tu app accede a datos protegidos y que no son públicos, necesitas un ID de cliente de OAuth 2.0. Esto permite que tu app solicite autorización para acceder a los datos de ubicación de tu organización en nombre de sus usuarios.

Tu aplicación debe enviar un token de OAuth 2.0 con cualquier solicitud a la API del Perfil de Negocio que acceda a datos privados del usuario.

Si aún no lo hiciste, ve a la sección "Credenciales" de la Consola de API de Google y haz clic en Crear credenciales > ID de cliente de OAuth para crear tus credenciales de OAuth 2.0. Una vez que hayas creado las credenciales, podrás ver tu ID de cliente en la página Credenciales. Haz clic en el ID de cliente para obtener detalles, como el secreto del cliente, los URI de redireccionamiento, la dirección de origen de JavaScript y la dirección de correo electrónico.

Obtén información sobre los aspectos básicos de REST

Hay dos maneras de invocar las APIs:

Si decides no usar bibliotecas cliente, debes comprender los conceptos básicos de REST.

REST es un estilo de arquitectura de software que proporciona un enfoque conveniente y coherente para solicitar y modificar datos.

El término REST es el acrónimo en inglés de “Transferencia de estado representacional”. En el contexto de las APIs de Google, se refiere al uso de verbos HTTP para recuperar y modificar representaciones de los datos almacenados por Google.

Un sistema RESTful almacena recursos en un almacén de datos. Un cliente envía una solicitud para que el servidor realice una acción en particular, como crear, recuperar, actualizar o borrar un recurso, y el servidor realiza la acción y envía una respuesta. Por lo general, esa respuesta tiene la forma de una representación del recurso especificado.

En las APIs de RESTful de Google, el cliente especifica una acción con un verbo HTTP, como GET, POST, PUT o DELETE. El cliente especifica un recurso mediante un identificador de recursos uniforme (URI) único a nivel global con el siguiente formato:

https://apiName.googleapis.com/apiVersion/resourcePath?parameters

Debido a que todos los recursos de la API tienen URI únicos accesibles mediante HTTP, REST permite el almacenamiento en caché de los datos y está optimizado para funcionar con la infraestructura distribuida de la Web.

Puedes encontrar las definiciones de métodos en la documentación de estándares del HTTP 1.1 útiles. Incluyen especificaciones para GET, POST, PUT y DELETE.

REST en las APIs del Perfil de Negocio

Las operaciones de las APIs del Perfil de Negocio se asignan directamente a los verbos HTTP de REST.

El formato específico de las APIs del Perfil de Negocio se muestra en el siguiente URI:

https://apiName.googleapis.com/apiVersion/resourcePath?parameters

El conjunto completo de los URI que se usan para cada operación admitida en las APIs aparece en la documentación de Referencia de las APIs del Perfil de Negocio.

Las rutas de acceso a los recursos varían según el extremo.

Por ejemplo, la ruta de acceso del recurso a una cuenta aparece como en el siguiente ejemplo:

accounts/accountId

La ruta de acceso al recurso de una ubicación se muestra de la siguiente manera:

locations/locationId

Obtén información sobre los aspectos básicos de JSON

Las APIs del Perfil de Negocio muestran datos en formato JSON.

JavaScript Object Notation (JSON) es un formato de datos común e independiente del lenguaje que proporciona una representación de texto simple de estructuras de datos arbitrarias. Para obtener más información, visita json.org.

Usa OAuth Playground para realizar una solicitud HTTP simple

Puedes usar OAuth 2.0 Playground para experimentar con las APIs del Perfil de Negocio. Debido a que las APIs del Perfil de Negocio no son APIs públicas, debes seguir algunos pasos adicionales para usarlas en Playground. Necesitas un ID de cliente para que una aplicación web continúe.

  1. Ve a la Consola de APIs de Google y abre tu proyecto. Si no tienes un ID de cliente de OAuth para las aplicaciones web, crea uno ahora:
    1. En la lista desplegable Crear credenciales, selecciona ID de cliente de OAuth.
    2. En Tipo de aplicación, haz clic en Aplicación web.
    3. Agrega lo siguiente como un URI de redireccionamiento válido:

       https://developers.google.com/oauthplayground
       
    4. Haz clic en Crear.
  2. Copia el ID de cliente en el portapapeles.
  3. Ve a OAuth 2.0 Playground.
  4. Haz clic en el ícono de ajustes para abrir las opciones de configuración y realizar los siguientes cambios:
    1. Configura el flujo de OAuth como del lado del cliente.
    2. Selecciona Usa tus propias credenciales de OAuth.
    3. Pega tu ID de cliente de OAuth.
  5. Cierra las opciones de configuración.
  6. En "Paso 1: Selecciona y autoriza APIs", pega el siguiente alcance para las APIs del Perfil de Negocio en el campo Ingresa tus propios permisos:

    https://www.googleapis.com/auth/business.manage
    
  7. Haz clic en Autorizar API.
  8. Haz clic en Aceptar cuando se te solicite.
  9. En "Paso 2: Configura la solicitud a la API", pega el siguiente URI en el campo URI de solicitud:

    https://mybusinessaccountmanagement.googleapis.com/v1/accounts
    
  10. Haz clic en Enviar la solicitud. La respuesta debería mostrar el estado 200 OK.

Para obtener más información sobre cómo realizar varios tipos de solicitudes, consulta la Referencia de las APIs del Perfil de Negocio.

Bibliotecas cliente

Las bibliotecas cliente de las APIs del Perfil de Negocio admiten la funcionalidad de las APIs del Perfil de Negocio. Proporcionan funcionalidades comunes a todas las APIs de Google, como transporte HTTP, manejo de errores, autenticación y análisis de JSON.

Para descargar bibliotecas cliente, consulta Bibliotecas.