Comprensión de API: interfaz de programación de aplicaciones
Entendiendo la API – es una abreviatura de Interfaz de programación de aplicaciones. Este sistema API permitirá posteriormente que dos o más aplicaciones diferentes se comuniquen entre sí. Si alguna vez ha utilizado Facebook, todas las aplicaciones externas que pueden conectarse a su cuenta, página de fans o juego de Facebook utilizan la clave API. Es lo mismo que cuando presionas el botón compartir en Facebook o twitteas esta publicación, bueno, eso también requiere una API. Del mismo modo, si presionas el botón ME GUSTA en la página de fans de Facebook en el sitio web, es lo mismo.
Eso es sólo acerca de Facebook, ¿qué pasa con las aplicaciones para reuniones en todos los sistemas operativos? Por ejemplo, estás usando una aplicación. visor de equipolo abres en una computadora con Windows, luego intentas controlar remotamente una MacBook que usa el sistema operativo Mac OS X. Resulta que las dos aplicaciones se pueden conectar bien. Bueno, esto sólo es posible gracias al sistema de interfaz de programación de aplicaciones.
Antes de continuar, veamos un vídeo gráfico sobre explicación del fuego Por MuleSoft
Las API permiten a los desarrolladores ahorrar tiempo. Porque, de hecho, varios recursos importantes como Facebook, Twitter, Google y Twitter han creado sus propios sistemas API. Entonces, con eso, los desarrolladores que están desarrollando aplicaciones móviles o similares, ya no necesitan crear su propia API. Simplemente utilice el sistema proporcionado y su programa se ejecutará perfectamente. Por supuesto, esto ayuda a reducir la cantidad de codificación que se debe crear y también ayuda a los desarrolladores a crear más coherencia entre aplicaciones para la misma plataforma, incluso entre plataformas.
API puede controlar el acceso al hardware y al software
Quién hubiera pensado que las API también se pueden utilizar para controlar el acceso al hardware y software de una plataforma. Por ejemplo, estás jugando en Android. ¿Alguna vez has visto una notificación donde el juego solicita acceso a la cámara del teléfono inteligente? (Pokemon GO) o solicitar acceso para ver tu posición GPS, también puedes solicitar acceso a los contactos del teléfono, la galería e incluso puedes averiguar el porcentaje de batería restante y la cantidad de almacenamiento restante en tu teléfono inteligente.
El sistema API creado por Google para Android permite a los desarrolladores acceder a todo esto. Pero aquí es donde se necesita el papel de un desarrollador de confianza. Si das acceso arbitrariamente a desarrolladores deshonestos a quienes les gusta recopilar datos de personas para venderlos, entonces debes tener más cuidado al utilizar aplicaciones de desarrolladores fraudulentos. Porque podría ser que estos malvados desarrolladores puedan rastrear sus datos, como contactos, marca de teléfono inteligente, fotos y ubicación.
Incluso escuchamos a menudo noticias sobre Juego Pokémon GO, que se dice que un grupo de personas utiliza como herramienta para espiar los hogares de las personas. El papel de esta API es extraordinario androide? Esto es sólo Android, hay muchos más ejemplos.
Comprensión de la clave API y del secreto API
En realidad, la clave API y el secreto API tienen la misma función, es decir, la autenticación. Ambos son códigos únicos que son útiles para proporcionar acceso de inicio de sesión y conectar código de un desarrollador a un segundo desarrollador. En general, los sitios web de las grandes empresas proporcionan API-KEY y Secret, para que los usuarios puedan utilizar más fácilmente varias funciones de su sitio web con un alto nivel de seguridad. Por ejemplo, Google, Facebook, Twitter e Instagram. En resumen, el significado de la clave api y el significado del secreto api son uno contraseña secreta para conectar una plataforma con otra. Si la clave API es la primera contraseña, entonces el secreto API es la segunda contraseña, que está diseñada para ser mucho más complicada.
Beneficios de usar API
- Portabilidad. Los programadores que utilizan API pueden ejecutar sus programas en cualquier sistema operativo siempre que estén instalados. instalar la API. Mientras llamadas al sistemadifieren entre sistemas operativos, con una nota de que la implementación puede ser diferente.
- Más fácil de entender. Las API utilizan un lenguaje más estructurado y más fácil de entender que los idiomas. llamadas al sistema. Esto es muy importante en términos de edición y desarrollo.
¿Qué es la interfaz de llamada del sistema en la API?
La definición de API a menudo se asocia con interfaces de llamadas al sistema. Este sistema funciona como enlace entre la API y las llamadas al sistema que en realidad sólo existen en el sistema operativo. La interfaz de llamadas al sistema en la API funciona para traducir los comandos realizados por el usuario, luego el sistema llamará las llamadas al sistema necesarias.
Por ejemplo, para abrir un archivo en una plataforma (por ejemplo, un usuario de Android quiere abrir un archivo en Windows), entonces, por supuesto, el usuario debe usar una aplicación especial que haya sido creada usando la API (que conecta Android con el sistema Windows). ). Posteriormente, el comando del usuario será traducido primero por el programa API y se convertirá en un comando open() que el sistema comprenderá. El comando open() es en realidad un comando API y no un comando que el kernel del sistema operativo pueda entender directamente. Entonces más o menos este sistema funciona como un traductor entre plataformas, entre aplicaciones y entre sistemas operativos.
Algunos ejemplos de API de Google se proporcionan de forma gratuita
Google proporciona varias interfaces de programación de aplicaciones que son muy útiles para que los desarrolladores de aplicaciones web y de escritorio puedan utilizar diversas funciones proporcionadas por Google, como por ejemplo: AdSense, Buscador, Traducción, Mapas y YouTube. Hay muchas API proporcionadas por Google de forma gratuita, enumero algunas de las más populares:
- API de idioma: para aprovechar las funciones de traducción de Google.
- API de la Tierra: aprovecha las funciones disponibles en Google Earth
- API de JavaScript de Google
- API de mapas: aprovecha las funciones disponibles en Google Maps
- API de búsqueda: utilice la función de búsqueda en la Búsqueda de Google
- API de visualización: crea gráficos y tablas con la API de Google
- API de YouTube: aprovecha las funciones existentes en YouTube, por ejemplo para buscar vídeos
Para más detalles, puedes consultar la siguiente página para ver algunos otros ejemplos proporcionados por Google.
¿Cómo obtener clave API y secreto API de grandes instituciones?
Por lo general, grandes instituciones como Google, Twitter, Facebook han proporcionado una página especial para un desarrollador. Por lo general, esta página se crea específicamente por separado del sitio web original. Por ejemplo desarrolladores de google, Facebook, gorjeo esta en esa pagina. Bueno, ocurre lo mismo con otros proveedores como Zomato. También proporciona acceso API del sitio web de Zomato enviárselos al desarrollador en una página especial para desarrolladores. Puede utilizar Google para buscar, por ejemplo, “API de Facebook” o “API de Zomato”.
Por lo general, primero debe registrarse. Luego complete varios formularios para la recopilación de datos, solo así podrá aprovechar sus diversas funciones con el sistema API de forma gratuita.
#Comprensión #API #clave #API #secreto #API #interfaz #programación #aplicaciones