¿Cómo podemos crear nuestra propia API JSON de noticias como la que se proporciona en el sitio web newsapi.org?

API es para servir datos del servidor al cliente. Entonces, en el lado del servidor, necesitamos:

  1. Una base de datos que almacena los datos que desea servir / transmitir.
  2. Un servidor que sirve a la API. Por lo general, la consulta tiene que construirse de alguna manera para consultar la base de datos. Los datos de la consulta generalmente se recuperan de partes de la URL o los datos se pasan.
  3. Dependiendo de los datos de la consulta, se consulta la base de datos y el servidor envía la respuesta.

Este es el flujo habitual de cómo funciona una API.

Por ejemplo, digamos que estamos creando un acortador de URL:

  1. Aquí los datos de la consulta pueden recuperarse de la URL / u / {URL} puede ser la URL relativa, luego el acortador de URL recuperará la URL desde allí.
  2. A continuación, consulte los datos para obtener el número de elementos (n). La siguiente URL que se acortará será n + 1. Entonces, nuestra aplicación en el lado del servidor almacenará URL y n + 1.
  3. Ahora, asignaremos service.url / n + 1 para redirigir a la URL. Y responda con un campo URL establecido en service.url / n + 1.

Ahí tenemos nuestra primera API de microservicios conceptualmente 🙂

Por lo tanto, debe crear un servicio web (Soap o REST) ​​que hablará con las API de agencias de noticias individuales, recopilará / categorizará / filtrará las noticias y devolverá la respuesta JSON, que sería consumible por UI / cualquier otro cliente.

Las agencias de noticias individuales deben acordar la integración. Y aprovecharán al máximo el dinero ganado con el anuncio.

Una API JSON para noticias en vivo y titulares de blogs se ha vinculado con agencias que ya tienen necesidades diferentes, lo que les permite compartir noticias a través de API expuestas.

Ahora común ‘muéstrame tu apoyo si lo encuentras útil al votar esta respuesta.

gracias.