Recursos de API
marzo 12, 2024Available in English
Las API del lado del servidor permiten a los desarrolladores acceder a los datos que las empresas y organizaciones proporcionan a través de URL o puntos finales. Los desarrolladores pueden crear aplicaciones que realicen solicitudes a estos puntos finales, los cuales responden con los datos solicitados. Luego, los desarrolladores pueden usar esos datos en sus propias aplicaciones.
Sin embargo, cuando crea una aplicación que solo tiene un front end, solo puede usar API que no requieran CORS. El intercambio de recursos de origen cruzado, también conocido como CORS, es un mecanismo que permite a un servidor restringir qué orígenes que no sean propios pueden cargar recursos.
Por razones de seguridad, los navegadores restringen las solicitudes de distintos orígenes iniciadas desde scripts. Por ejemplo, la API de captura sigue la política de mismo origen, lo que significa que una aplicación web solo puede solicitar recursos del mismo origen desde el que se cargó la aplicación, a menos que la respuesta incluya los encabezados correctos.
Por lo tanto, cuando esté creando una aplicación front end, deberá usar API que no requieran CORS.
Lista de API
Esta es una lista de API gratuitas que no requieren CORS:
Nombre | Admite CORS | Método de autenticación | Autenticación obligatoria |
---|---|---|---|
API de Reddit | sí | aut. | sí |
API de YouTube | sí | Clave de API | sí/no |
sí | Clave de API | sí | |
Soundcloud | sí | Clave de API | sí |
Wikipedia | sí | n/c | n/c |
Rotten Tomatoes | sí | Clave de API | sí |
flickr | sí | oauth | sí |
API de Pinterest | sí | oauth | sí |
API de búsqueda personalizada de Google | sí | Clave de API | sí |
API de Tumblr | sí | oauth | sí |
API de Marvel | sí | Clave de API | sí |
API de GeoNames | sí | nombre de usuario | sí |
OMDB | yes | n/a | n/a |
Zillow | no | ID | sí |
Open Street Maps | sí | n/c | no |
Giphy | sí | Clave de API | sí |
JSFiddle | sí | n/c | n/c |
Gráficos de Bitcoin | sí | n/c | n/c |
API de StackExchange | sí | oauth | sí |
API sin fines de lucro de ProPublica | n/c | n/c | no |
MusiXMatch | Sí | Clave de API | Sí |
API de Words | Sí | Token | No |
Ejemplos
Estos son algunos ejemplos sobre cómo usar las API usando JSFiddle. Abra el enlace en una pestaña nueva y luego abra la consola para ver las respuestas.
Recursos adicionales
Estos son algunos recursos y guías adicionales de API:
This page was updated 15 days ago
© 2022 edX Boot Camps LLC. Confidential and Proprietary. All Rights Reserved.
Category: apis
All Posts
- Deploying a MERN Stack Application to Render
- Render Deployment Guide
- API Resources
- PostgreSQL Reference Guide
- PostgreSQL Installation Guide
- Deploy with Render and PostgreSQL
- How to Use API Keys
- Deploy with Render and MongoDB Atlas
- Heroku Deployment Guide
- How to Install the Heroku CLI
- The Science and Research Behind Our Unconventional Educational Approach
- Localhost Loopback Issues Troubleshooting Guide
- What Makes Up a Web Development Project?
- A Growth Mindset for Life
- Developer Resources
- Video Submission Guide
- Web Literacy
- Introduction to Computer Structure and Organization
- Advanced Computer Skills
- Introduction to Computer Skills
- HTML Cheatsheet
- MySQL Installation Guide
- MySQL Reference Guide
- How to Install MongoDB
- Using the GraphQL Playground in a MERN application
- Getting Started with Git
- Regular Expression Tutorial
- Professional README Guide
- Deploy with Heroku and MySQL
- How to Install NodeJS
- Deploy with Heroku and MongoDB Atlas
- Set Up MongoDB Atlas