API pour Astrobin

Eléphant du PHP | 398 Messages

05 mai 2018, 12:40

Bonjour,

Je vous présente mon projet en cours de finition de dev : je développe une API permettant de requêter le WebService fourni pour le site Astrobin. Déja, Astrobin est un site réservé aux astrophotographes (photos d'astronomie amateur) et ils exposent une API permettant de récupérer des photographies de galaxies, planètes, nébuleuses etc...
Mon API permet donc de récupérer des données pour insérer sur vos sites ou applis des images d'astronomie.

Le GitHub : https://github.com/HamHamFonFon/Astrobin-API-PHP
Le projet n'est pas encore sur packagist car j'attends de finir la couverture des Tests Unitaires sur lesquels je galère car je n'en fais pas beaucoup ^^.
Niveau tests, j'utilise PHP CodeSniffer pour m'assurer que le code respèce bien les standarts PSR-2, et je souhaite maintenair des TU pour PHP 5.6 > PHP 7.2

Pour l'utiliser, il est nécéssaire de faire une demande de clé d'API sur https://www.astrobin.com/api/request-key/.
J'ai mis en exemple, comment l'ajouter et l'utiliser dans un projet Symfony 2/3 et toute la doc d'utilisation est écrite sur le README.md

En espérant qu'il y a des amateurs d'astronomie par ici, cette API est pour vous ^^. Mais je suis preneur de tous conseils, aide, issues, ou Pull Requests :).

Merci
----------------------------------------------------------------------------------
https://astro-otter.space - Discover wonders and mysteries of Universe

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9743 Messages

05 mai 2018, 12:57

Ah c'est pas mal ça, je ne connaissais pas Astrobin.
Merci pour le partage ! :)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 398 Messages

23 oct. 2018, 13:23

Hello,

J'ai commencé une mise à niveau de compatibilité avec PHP 7, tout en abandonnant la retro-compatibilité avec PHP 5.6. N'ayant toujours pas mis en place des TU, je ne passe toujours pas en version finale...un jour je les ferrai...
----------------------------------------------------------------------------------
https://astro-otter.space - Discover wonders and mysteries of Universe

Eléphant du PHP | 398 Messages

27 déc. 2020, 17:45

Je reup ce message pour dire que la version 2.0 a été développé y a quelques jours et mis sur Packagist : https://packagist.org/packages/hamhamfonfon/astrobin-ws

J ai entièrement refondu la partie webservices en passant par Guzzle et non plus par les fonctions PHP pour cURL. J'ai également retravaillé les réponses pour ajouter des nouvelles données exposées par l'API. J'ai monté la compatibilité en PHP 7.3 minimum et appliqué des regles de PSR-12, PSR-4 étant déprécié.
L'installation se fait via composer, plus besoin de cloner le repo.

A titre perso, je l'utilise sur mon site perso https://astro-otter.space
----------------------------------------------------------------------------------
https://astro-otter.space - Discover wonders and mysteries of Universe