API de Google

interfaces de programación de aplicaciones para los servicios de Google

Las API de Google son API desarrolladas por Google, las cuales permiten la comunicación e integración de los Servicios de Google con otros servicios. Ejemplos incluyen las API de Búsqueda, Gmail, Traductor o Maps. Las aplicaciones de terceros pueden usar esas API para extender la funcionalidad de sus servicios.

APIs de Google
Información general
Tipo de programa interfaz de programación de aplicaciones
Desarrollador Google
Información técnica
Programado en JavaScript
Sistema de gestión de paquetes npm
Versiones
Última versión estable 118.0.014 de abril de 2023
Enlaces

Las API proveen funcionalidades como análisis, aprendizaje automático (machine learning), o acceso a los datos de usuario (donde estén establecidos los permisos de lectura). Otro ejemplo es incrustar algún mapa en un sitio web, lo que se puede lograr usando las API de Static Maps,[1]​ Places[2]​ o Google Earth.[3]

Autenticación y autorización

editar

El uso de algunas API de Google requiere autenticación y autorización, utilizando el protocolo OAuth 2.0 protocol. OAuth 2.0 is a simple protocol. Para empezar, es necesario obtener las credenciales provistas por la Consola de Desarrolladores; entonces, el desarrollador puede solicitar un token de acceso desde el servidor de autorización de Google, y la aplicación cliente puede usar ese token para acceder a los servicios provistos por la API de Google.[4]

Bibliotecas cliente

editar

Existen bibliotecas cliente en diversos lenguajes,, permitiendo a los desarrolladores integrarlas en su código. Los lenguajes soportados incluyen Java, JavaScript para la web, node.js, Objective-C, GO, Dart, Ruby, .NET, Objective-C, PHP y Python.[5]

Google Loader es una biblioteca JavaScript que permite a los desarrolladores web a cargar fácilmente otras API Javascript provistas por Google y otros desarrolladores de bibliotecas populares. Google Loader provee un método JavaScript para acceder a alguna API específica (también llamada módulo), en el que se pueden especificar diversos parámetros. También se soporta la carga dinámica para mejorar el rendimiento de las aplicaciones que usan la API en cuestión.[6]

Google Apps Script

editar

Google Apps Script es una plataforma de scripts JavaScript basada en la nube, la cual permite a los desarrolladores escribir scripts que puedan manipular las API de los servicios de Google, como Calendario, Docs, Drive, Gmail y Hojas de cálculo, así como también crear agregados a esos servicios mediante aplicaciones basadas en Chromium.[7]

Usos comunes

editar
  • El Registro de usuarios es hecho comúnmente a través del servicio de inicio de sesión de Google+, que permite a servicios de terceros iniciar sesión de forma segura a través de la cuenta de Google del usuario usando la API de Google+ (generalmente mediante un botón en las páginas).
  • Drive apps consiste en varias aplicaciones web (generalmente de terceros) que pueden intecactuar con la API de Drive, lo que permite integrar las aplicaciones de Chrome Store para trabajar íntegramente en la nube.[8]​ Entre los usos más comunes incluyen herramientas de edición colaborativa (como Google Docs y Hojas de cálculo), edición multimedia, diagramado, y sincronización de archivos.
  • Custom Search (Búsqueda Personalizada) permite a los desarrolladores web usar un cuadro con un motor de búsqueda personalizado usando la API provista. Como su nombre lo indica, permite personalizar el motor en base al acotado de resultados al sitio web donde se integra, la apariencia, y cómo monetizar utilizando AdSense.
  • Las aplicaciones App Engine son aplicaciones web que corren en Google App Engine, un servicio basado en la nube que permite a los desarrolladores correr servicios web en los datacenters de Google.[9]​ Esas aplicaciones pueden verse beneficiadas con la API para manipular servicios como TaskQueue, BigQuery o DataStore.
  • Los Gadgets son mini aplicaciones escritas en HTML, JavaScript, Flash y Silverlight, las que se pueden incrustar dentro de páginas web u otras aplicaciones.[10]

Referencias

editar
  1. «Static maps API». 
  2. «Google Places API». Archivado desde el original el 13 de noviembre de 2014. Consultado el 17 de junio de 2018. 
  3. «Google Earth API». 
  4. «Using OAuth 2.0 to Access Google APIs». 
  5. «Google APIs Client Libraries». 
  6. «Google Loader Developer's Guide». 26 de julio de 2012. Archivado desde el original el 26 de enero de 2013. Consultado el 27 de febrero de 2013. 
  7. «Google APIs Client Libraries». 
  8. «Chrome Web Store». 
  9. «Google App Engine». 
  10. «Gadgets de Google». 

Enlaces externos

editar