REST
in package
Clase para consumir APIs REST externas
Proporciona métodos estáticos para realizar peticiones a diferentes APIs públicas (NASA APOD, Open Library) y devolver objetos PHP estructurados con la información obtenida
Tags
Table of Contents
Constants
- API_KEY_NASA = '083Uw36QI57jfPsnN7WLo6modct0fAyaxHzzaBNN'
- Clave de API para acceder al servicio NASA APOD
Methods
- apiLibroPorTitulo() : Libro|null
- Busca información de un libro por su título en Open Library
- apiNasa() : FotoNasa|null
- Obtiene la foto astronómica del día de la NASA para una fecha específica
Constants
API_KEY_NASA
Clave de API para acceder al servicio NASA APOD
public
string
API_KEY_NASA
= '083Uw36QI57jfPsnN7WLo6modct0fAyaxHzzaBNN'
Tags
Methods
apiLibroPorTitulo()
Busca información de un libro por su título en Open Library
public
static apiLibroPorTitulo(string $titulo) : Libro|null
Realiza una búsqueda en la API de Open Library y devuelve el primer resultado encontrado como objeto Libro
Parameters
- $titulo : string
-
Título del libro a buscar
Return values
Libro|null —Objeto Libro con la información encontrada o null si no hay resultados
apiNasa()
Obtiene la foto astronómica del día de la NASA para una fecha específica
public
static apiNasa(string $fecha) : FotoNasa|null
Realiza una petición a la API APOD (Astronomy Picture of the Day) de NASA y devuelve un objeto FotoNasa con la información de la imagen
Parameters
- $fecha : string
-
Fecha en formato YYYY-MM-DD
Return values
FotoNasa|null —Objeto con los datos de la foto o null si falla