Los sitios web de redes sociales se diseñaron inicialmente para limitar la experiencia del usuario dentro de las cuatro paredes de su página web. Sin embargo, para aumentar su base de usuarios y expandirse más allá de los sitios web accesibles desde el escritorio, estas redes sociales comenzaron a desarrollar API.
Aquellos que estén interesados en la programación de redes sociales deben conocer el término API de red social (interfaz de programación de aplicaciones), que la mayoría de las plataformas de redes sociales brindan en estos días para que un desarrollador interactúe con la red social, obtenga algunos datos demográficos, descubra detalles sobre a usuarios, publicaciones, etc., o para crear un nuevo servicio como Tweetdeck (Twitter).
Antes de entrar en detalles, analicemos brevemente qué es exactamente una API.
La interfaz de programación de aplicaciones (API) es una plataforma proporcionada por las redes sociales que permite que otras aplicaciones y sitios web extraigan los datos de las redes sociales e integren con su sitio o aplicación. Dado que la red social en sí misma proporciona esta plataforma, obviamente podemos asumir que es solo una marioneta. Proporcionan funciones, llamadas o consultas limitadas que puede realizar el desarrollador y requieren que el desarrollador genere una clave API antes de usar la API. Esta llave es como tu Tarjeta Adhar. Si alguien hace algo mal o podemos decir si alguien intenta hacer algo malicioso usando una API, se le atrapará usando esta clave de API.
El acceso a la API conduce a los siguientes desarrollos:
- Los desarrolladores utilizaron la API para desarrollar juegos basados en navegador o aplicaciones de juegos que permiten a los usuarios iniciar sesión con las credenciales de las redes sociales y, por lo tanto, permitir que el usuario compita con cualquier otra persona que utilice esa plataforma. ¿Alguna vez ha visto la solicitud de Candy Crush en la página de notificación de Facebook, o alguna vez se ha preguntado por qué los juegos como Subway surfers permiten al usuario obtener más puntos/monedas al registrarse con las credenciales de Facebook? Solo para que los datos sociales del usuario sean más efectivos al dirigirse al cliente.
- En estos días, casi no hay ningún sitio web o aplicación web que no brinde la opción de iniciar sesión con las credenciales de la cuenta de redes sociales (Facebook, Google, etc.). El motivo principal es obtener los datos de las redes sociales, para publicitar su sitio web o aplicación utilizando la cuenta del usuario o para mostrar anuncios en el sitio web o la aplicación según los datos demográficos recopilados de la cuenta de red social vinculada. ¿Alguna vez has visto un mapa de Google incrustado en una página web? Todo esto es factible con la llegada de la API de Google Maps, que permite a los desarrolladores incorporar Google Maps en cualquier página web o en cualquier página de una aplicación mediante JavaScript o la interfaz Flash. Esta API está diseñada para funcionar tanto en computadoras de escritorio como en dispositivos móviles.
A estas alturas, debe quedar claro por qué las API tienen tanta demanda.
Los principales jugadores en el mercado como Facebook, Google, etc. lanzaron la primera iteración de su API a principios de la década de 2000.
- Ebay lanzó su primer conjunto de herramientas para desarrolladores en 2000 con la esperanza de expandir su negocio, pero no fue hasta 2005 que la API estuvo completamente abierta para su uso.
- Amazon lanzó su primera API en 2002, lo que permite a los desarrolladores extraer datos sobre la lista de deseos de un cliente, reseñas de productos, etc. Desde entonces, Amazon también ha lanzado API para sus servicios web y Alexa.
- Google lanzó la primera API para su motor de búsqueda en abril de 2002, lo que permite a los desarrolladores realizar aproximadamente 1000 consultas de búsqueda automatizadas. Hoy en día hay miles de API disponibles para diferentes servicios de Google. Por lo tanto, dando lugar a miles de aplicaciones.
- Facebook lanzó su API en el año 2006. La API de desarrollador de Facebook fue una de las primeras API que se lanzó como API específica de plataforma. Hoy, Facebook proporciona Graph API y Open Stream API es la última.
- YouTube lanzó por primera vez su API en 2008. Le permite agregar videos de YouTube a su sitio web o aplicación, analizar la demografía de los canales de YouTube. La API de YouTube incluye la API de datos de YouTube, la API de análisis de YouTube, la API de transmisión en vivo de YouTube y muchas más.
- La API de Twitter se lanzó por primera vez en septiembre de 2006. Twitter ofrece dos conjuntos de API: API REST y API de búsqueda. La API REST permite acceder a los datos básicos de Twitter y el trabajo de la API de búsqueda es proporcionar acceso a la búsqueda y a los datos de tendencias.
- La API de Instagram se lanzó por primera vez en abril de 2014. Permite a los desarrolladores crear aplicaciones que pueden analizar las publicaciones de los usuarios y ayudar a los usuarios a administrar sus propias publicaciones.
Hay tantos otros sitios de redes sociales como Pinterest, Flickr, LinkedIn, etc. Cada uno tiene sus propias API, lo que ayuda a los desarrolladores a crear aplicaciones que pueden integrar datos de estos sitios de redes sociales en un sitio web o en una aplicación.
Referencias:
- https://www.toptal.com/api-developers/red-social-apis
- https://www.htmlgoodies.com/beyond/reference/wakening-to-social-media-using-apis-and-widgets.html
- https://mashable.com/2009/05/21/social-media-api/#77WMdWwudiqh
- https://www.webopedia.com/TERM/A/API.html
Publicación traducida automáticamente
Artículo escrito por rashi_garg y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA