Posted using @stephane’s seenthis.py (►http://seenthis.net/messages/14539) - it worked the first time !
Next task : call seenthis.py from my scheduled microblogging multiplexer to add seenthis.net to my usual destinations... I should come here more often !
#seenthis_done : une toute première version de l’#API_seenthis est en test. La doc est là :
►http://seenthis.net/français/mentions/article/api
Le but est de suivre la RFC suggérée par @stephane :
►http://www.bortzmeyer.org/5023.html
Donc, si ça ne correspond pas à cette RFC, merci de me l’indiquer, afin que je corrige.
À un petit message d’erreur près, ça fonctionne comme tu le dis ; j’arrive à créer un message et à le modifier en CLI : ►http://pastebin.com/h5NiHjC4
Mouais, mais on débogue en aveugle, ce qui est dur. J’avais oublié de mettre le Content-Type et il n’y a aucun message d’erreur (simplement, l’entrée n’est pas créée). Je crois que le plus urgent serait le traitement d’erreur.
Liste de quelques clients AtomPub : ►http://intertwingly.net/wiki/pie/Implementations Je n’ai malheureusement pas réussi à en faire fonctionner un pour valider l’implémentation d’AtomPub.
J’ai amélioré la gestion des erreurs :
– c’est désormais passé dans une page Web complète avec un header 405 (et description dans la page) ;
– ça détecte l’absence de content-type.
Par ailleurs, un mauvais formatage de <entry> est corrigé automatiquement (si on ne met pas les bons xmlns, notamment celui qui permet d’utiliser le thr:in-reply-to, ça passe quand même).
Les erreurs signalées pour l’instant :
– Please use https
– Unknown user
– Wrong content-type (n’accepte que application/atom+xml et application/xml)
– Unexpected error - not saved in base (l’insertion dans la base n’a pas fonctionné).
Ah oui, le déboguage est bien plus cool désormais.
Je viens de développer un petit programme #Python qui me permet enfin de poster comme je veux. Parfait. Il est en ►http://seenthis.net/messages/14539
Un autre client, en shell Unix, interactif
►http://seenthis.net/messages/14713