J'ai un chatbot en cours d'exécution sur un site et j'aimerais pouvoir y intégrer flattr. Il est construit dans Node et n'a pas de frontal, il utilise simplement une API pour interagir avec le site.Intégration de Flattr dans un chatbot
Je voudrais pouvoir faire quelque chose comme ça
Note: « » toutes les commandes pour le bot commencent par
!flattr @username
à Flattr un utilisateur
Je comprends que cela voudrait dire des gens qui veulent recevoir ou donner Flattr devrait créer des comptes
seulement à la recherche des indications sur la façon de démarrer cela.
Voici ce que je pense que je dois:
Créer une application, obtenez ID client et secret, passez par le flux OAuth et obtenir jeton Bearer. Incluant la portée de flattr thing
dans ce processus
Combien de temps vos clés expirent-elles? Devrais-je mettre à jour ce jeton souvent?
Ensuite, je suppose que je devrais juste besoin d'utiliser the flattr thing api endpoint? Un utilisateur est-il considéré comme une «chose» dans votre API? Est-ce que le :id
est un secret thing
ou peut-il être public sans danger?
Un utilisateur connaît-il son identifiant ou peut-il le trouver facilement? Ou aurais-je besoin d'utiliser le Users endpoint pour obtenir cette information? Et cela signifie-t-il ajouter une portée supplémentaire?
Ceci est ma situation idéale. Dans le chat tous les réglages des utilisateurs d'un compte Flattr et peut connecter le bot à Flattr en faisant:
!flattr addme [flattr username]
(bien ils pourraient utiliser ID Flattr si accessible)
alors comme je l'ai mentionné ci-dessus, ils peuvent tout simplement utiliser !flattr @[username]
et c'est tout
merci!