
API de sólo lectura de AstroBin
En resumen
AstroBin implementa un conjunto básico de API RESTful. Actualmente, las API son de solo lectura y permiten obtener datos sobre imágenes y realizar algunas búsquedas básicas.
Utilizando la API de AstroBin, podrá crear su propio sitio web, aplicación de escritorio o aplicación móvil que pueda utilizar algún contenido de AstroBin.
Algunas posibilidades:
Un widget web que muestra las imágenes recientes de un determinado usuario.
Un widget web que muestra la Imagen del día.
Un iPhone/Android para navegar eficazmente por AstroBin.
... ¡y muchos más!
Disponibilidad y limitaciones
Actualmente, las API de AstroBin se limitan a recuperar información básica y realizar búsquedas sencillas en imágenes.
Los tipos de respuesta admitidos son XML y JSON.
Cómo empezar
Lo primero que necesitará es una clave API. Utilice el formulario de solicitud de clave API para obtenerla.
Cómo mostrar imágenes
La respuesta de la API le proporcionará varias propiedades url_*, cada una de las cuales representa un tamaño de imagen diferente.
Uso legítimo
No está permitido utilizar las API para extraer sin piedad todos los contenidos disponibles. El incumplimiento de este requisito conllevará la revocación permanente de la clave API.
Por favor, lea la sección API en las Condiciones del servicio.
Algunos ejemplos
Nota: todos los ejemplos omiten la URL base, los parámetros de autenticación y el parámetro de formato. Debes acordarte de incluirlos en el uso real, por ejemplo:
https://www.astrobin.com/api/v1/.../?...&api_key=...&api_secret=...&format=json
Recuerda que puedes combinar la mayoría de estas consultas, así que no dudes en experimentar.
Obtener una sola imagen por ID:
image/1234/
Búsqueda por temas:
image/?subjects=M31
# Nota: la búsqueda por temas está limitada a 100 resultados por razones de rendimiento.
Búsqueda por usuario:
image/?user=siovene
Búsqueda por título parcial, sin distinción entre mayúsculas y minúsculas:
image/?title__icontains=andrómeda
Búsqueda por mayúsculas y minúsculas, descripción parcial:
image/?description__icontains=viento
Otros trucos parciales útiles:
Comienza con
con=
contiene
__istartswith=
__iendswith=
Búsqueda por intervalo de fechas de carga:
image/?uploaded__gte=2012-04-10%200:00:00&uploaded__lt=2012-04-11%200:00:00
Operadores de comparación:
__lt=
__lte=
__gt=
__gte=
Consigue la imagen del día de hoy:
imageoftheday/?limit=1
Consigue la imagen del día de ayer:
imageoftheday/?limit=1&offset=1
Consigue las mejores selecciones:
toppick/
Consigue las nominaciones Top Pick:
toppicknomination/
Obtener un usuario por ID:
perfildeusuario/1234
Obtener un usuario por nombre de usuario:
userprofile/?username=siovene
Bibliotecas comunitarias
Android: AstroBinAPI por Gary Gause
PHP: Astrobin-WebServices por Stéphane Méaudre
Aplicaciones y widgets comunitarios
Android
AstroBin for Muzei, un plugin para la aplicación Muzei para obtener la Imagen del Día como fondo de pantalla, por Jacek Beny.
AstroBasket, una aplicación Android no oficial para navegar por la Imagen del Día, Top Picks, Top Pick nominaciones, y con AstroBin funcionalidades de búsqueda.
WordPress:
AstrobinIOTDWidget y AstrobinLastImageUser por Enol Matilla.