Liens
- la doc : Mastodon
- le repo : https://git.spip.net/spip-contrib-e...
Boucler sur les comptes associés
#CONFIG{mastodon/accounts} contient la liste des comptes associés sous la forme d’un tableau associatif dont les clés est l’adresse du site, et la valeur est le token authentificatoire.
La boucle suivante (un peu simplifiée) présente sur la page de configuration les comptes mastodon déjà connectés au plugin et permet d’indiquer quel est le compte par défaut :
<BOUCLE_comptes(DATA){source table, #CONFIG{mastodon/accounts}}>
[(#SET{infos_compte,[(#VAL{accounts/verify_credentials}|mastodon_api_call{get,#ARRAY,#ARRAY{mastodon_account,#CLE}})]})]
#INCLURE{fond=modeles/mastodon_user_description,account=#CLE,infos_compte=#GET{infos_compte},defaut=#CONFIG{mastodon/default_account}}
</BOUCLE_comptes>
- La requête de accounts/verify_credentials à l’API qui renvoie les infos sur le compte. Cf https://docs.joinmastodon.org/methods/accounts/#verify_credentials
- La boucle récupère aussi les éventuelles erreurs via #GET{infos_compte/errors}
- #CONFIG{mastodon/default_account} qui contient le compte par défaut
Fonction mastodon_api_call
La fonction mastodon_api_call n’interroge pas seulement l’API mastodon en GET, comme elle le fait pour la boucle DATA de source mastodon : elle peut aussi l’interpeler en POST et DELETE. C’est son 2eme argument qui indique la méthode, en minuscules.