Cuando tu aplicación solicite datos públicos, no es necesario que la solicitud esté autorizada, pero sí que vaya acompañada de un identificador, como una clave de API.
Tu aplicación debe identificarse cada vez que envíe una solicitud a la API Search de gráfico de conocimiento de Google. Para ello, debe incluir una clave de API en cada solicitud.
Adquirir y usar claves de API
Para adquirir una clave de la API:
- Abre la página de credenciales en la consola de la API.
-
Esta API admite dos tipos de credenciales.
Crea las credenciales que sean adecuadas para tu proyecto:
-
OAuth 2.0: cada vez que tu aplicación solicite datos de usuario privados, debe enviar un token de OAuth 2.0 junto con la solicitud. Tu aplicación primero envía un ID de cliente y, posiblemente, un secreto de cliente para obtener un token. Puedes generar las credenciales de OAuth 2.0 para aplicaciones web, cuentas de servicio o aplicaciones descargadas.
Nota: Como esta API no tiene ningún método que requiera autorización de OAuth 2.0, es posible que solo tengas que obtener claves de API, que se describen a continuación. Sin embargo, si tu aplicación llama a otras API que requieren autorización de usuario, necesitarás credenciales de OAuth 2.0.
Para obtener más información, consulta la documentación sobre OAuth 2.0.
-
Claves de la API: una solicitud que no proporcione un token de OAuth 2.0 debe enviar una clave de la API. La clave identifica tu proyecto y proporciona acceso a la API, a la cuota y a los informes.
La API admite varios tipos de restricciones de claves de API. Si la clave de API que necesitas aún no existe, créala en la consola haciendo clic en Crear credenciales > Clave de API. Puedes restringir la clave antes de usarla en producción haciendo clic en Restringir clave y seleccionando una de las restricciones.
-
Para proteger las claves de la API, sigue las prácticas recomendadas para usar las claves de la API de forma segura.
Una vez que tengas una clave de API, tu aplicación podrá añadir el parámetro de consulta key=yourAPIKey a todas las URLs de solicitud.
La clave de la API se puede insertar en las URL; no es necesario codificarla.