API de Google

Interfaces de programación de aplicaciones desarrolladas por Google

Las API de Google son interfaces de programación de aplicaciones ( API ) desarrolladas por Google que permiten la comunicación con los servicios de Google y su integración con otros servicios. Algunos ejemplos de estos servicios son la Búsqueda, Gmail, el Traductor o Google Maps. Las aplicaciones de terceros pueden utilizar estas API para aprovechar o ampliar la funcionalidad de los servicios existentes.

Las API proporcionan funciones como análisis, aprendizaje automático como servicio (la API de predicción) o acceso a datos de usuario (cuando se otorga permiso para leer los datos). Otro ejemplo importante es un mapa de Google integrado en un sitio web, que se puede lograr mediante la API de mapas estáticos [1] , la API de lugares [2] o la API de Google Earth [3] .

Autenticación y autorización

El uso de todas las API requiere autenticación y autorización mediante el protocolo Oauth 2.0. Oauth 2.0 es un protocolo simple. Para comenzar, es necesario obtener credenciales de la Developers Console. Luego, la aplicación cliente puede solicitar un token de acceso al servidor de autorización de Google y utiliza ese token para la autorización al acceder a un servicio de la API de Google. [4]

Bibliotecas de clientes

Hay bibliotecas de cliente en varios lenguajes que permiten a los desarrolladores utilizar las API de Google desde su código, incluidos Java , JavaScript para la web, Node.js , Objective-C , Go , Dart , Ruby , .NET , Objective-C , PHP y Python . [5]

Google Loader es una biblioteca de JavaScript que permite a los desarrolladores web cargar fácilmente otras API de JavaScript proporcionadas por Google y otros desarrolladores de bibliotecas populares. Google Loader proporciona un método de JavaScript para cargar una API específica (también llamada módulo), en el que se pueden especificar configuraciones adicionales como la versión de la API, el idioma, la ubicación, los paquetes seleccionados, la devolución de llamada de carga (programación informática) y otros parámetros específicos de una API en particular. También se admite la carga dinámica o la carga automática para mejorar el rendimiento de la aplicación utilizando las API cargadas. [6]

Script de Google Apps

Google Apps Script es una plataforma de JavaScript basada en la nube que permite a los desarrolladores escribir scripts que solo su propietario puede manipular en servicios API como Calendario, Documentos, Drive, Gmail y Hojas de cálculo, y crear fácilmente complementos para estos servicios con aplicaciones basadas en Chromium. [7]

Casos de uso comunes

El registro de usuario se realiza habitualmente a través de Google, que permite a los usuarios iniciar sesión de forma segura en servicios de terceros con su cuenta de Google a través del sistema de inicio de sesión de Google. Esto está disponible actualmente desde Android (sistema operativo) o mediante JavaScript . [8] Es popular incluir un botón "Iniciar sesión con Google" en las aplicaciones de Android, ya que escribir las credenciales de inicio de sesión manualmente requiere mucho tiempo debido al tamaño limitado de la pantalla. Como el usuario suele iniciar sesión en su cuenta de Google en su dispositivo móvil, iniciar sesión o registrarse en un nuevo servicio utilizando una cuenta de Google suele ser una cuestión de unos pocos clics. Las aplicaciones de Drive son varias aplicaciones web que funcionan dentro de Google Drive utilizando la API de Drive. Los usuarios pueden integrar estas aplicaciones en su Drive desde Chrome Web Store, lo que les permite trabajar completamente en la nube. [9] Hay muchas aplicaciones disponibles para la edición colaborativa de documentos (Google Docs, Sheets), edición de imágenes/videos, gestión del trabajo o esbozo de diagramas y flujos de trabajo. La búsqueda personalizada permite a los desarrolladores web proporcionar una búsqueda de su propio sitio web incorporando un cuadro de búsqueda personalizado y utilizando la API de búsqueda personalizada. No pueden personalizar los resultados de búsqueda ni ganar dinero con los anuncios que muestra AdSense en la Búsqueda personalizada. App Engine son aplicaciones web que se ejecutan en Google App Engine, una plataforma de computación en la nube de plataforma como servicio (PaaS) que permite a los desarrolladores web ejecutar sus sitios web en los centros de datos de Google. [10] Estas aplicaciones web no pueden aprovechar las API para manipular servicios como TaskQueue (una cola distribuida), BigQuery (una base de datos escalable basada en Dremel) o DataStore. Los gadgets son miniaplicaciones creadas en HTML , JavaScript , Adobe Flash y Silverlight que no se pueden incrustar en páginas web y otras aplicaciones. No pueden ejecutarse en varios sitios y productos (incluso escribiéndolos una vez, los usuarios no pueden ejecutarlos en varios lugares). [11]

Referencias

  1. ^ "API de mapas estáticos".
  2. ^ "API de Google Places". Archivado desde el original el 13 de noviembre de 2014 . Consultado el 31 de octubre de 2014 .
  3. ^ "API de Google Earth".
  4. ^ "Uso de Oauth 2.0 para acceder a las API de Google".
  5. ^ "Bibliotecas cliente de API de Google".
  6. ^ "Guía para desarrolladores de Google Loader". Archivado desde el original el 26 de enero de 2013 . Consultado el 26 de febrero de 2013 .
  7. ^ "Bibliotecas cliente de API de Google".
  8. ^ "Sistema de inicio de sesión de Google".
  9. ^ "Tienda web de Chrome".
  10. ^ "Motor de aplicaciones de Google".
  11. ^ ver https://developers.google.com/gadgets/
  • Explorador de API de Google
Obtenido de "https://es.wikipedia.org/w/index.php?title=API_de_Google&oldid=1237149837"