REST
in package
Clase de acceso a APIs.
- Esta clase final proporciona métodos estáticos para conectarse y obtener información de la API de la NASA y servicios REST propios.
Tags
Table of Contents
Methods
- apiNasa() : FotoNasa
- Consulta la API de la NASA.
- apiPropia() : float|int
- Consulta el volumen de negocio de un departamento a través de una API propia.
- serializarImagen() : string
- Descarga una imagen y la convierte a formato Base64.
Methods
apiNasa()
Consulta la API de la NASA.
public
static apiNasa(string $fecha) : FotoNasa
- Realiza una petición cURL para obtener los datos de la imagen del día. Si la petición falla, devuelve un objeto FotoNasa con datos por defecto.
Parameters
- $fecha : string
-
Fecha de la cual se desea obtener la imagen.
Return values
FotoNasa —Objeto con la información de la fotografía.
apiPropia()
Consulta el volumen de negocio de un departamento a través de una API propia.
public
static apiPropia(string $codDepartamento) : float|int
Parameters
- $codDepartamento : string
-
Código identificador del departamento.
Return values
float|int —El volumen de negocio obtenido o 0 en caso de error.
serializarImagen()
Descarga una imagen y la convierte a formato Base64.
public
static serializarImagen(string $url) : string
- Útil para incrustar imágenes directamente en el HTML sin depender de enlaces externos directos en el cliente.
Parameters
- $url : string
-
Dirección URL de la imagen.
Return values
string —Imagen codificada en Base64 con cabecera MIME (data:image/...;base64,...).