Le plugin Patreon Discourse utilise toujours l’API v1 de Patreon, qui est obsolète depuis plusieurs années. Pour que l’intégration continue de fonctionner correctement, elle doit être mise à jour pour utiliser l’API v2.
L’API v2 de Patreon est la version prise en charge et offre des fonctionnalités équivalentes à la v1, ainsi qu’un modèle de données plus cohérent et des relations de ressources améliorées.
Documentation :
Certains appels API utilisant actuellement /api/oauth2/ devront être mis à jour vers les points d’accès v2.
Les utilisateurs du plugin devront créer de nouveaux clients OAuth Patreon avec des scopes v2 lors de la migration. Les clients v1 ne sont pas compatibles.
La structure des données (par exemple, campagne, membre, promesse) est modélisée différemment dans la v2.
J’aimerais connaître le processus pour ce type de mises à jour. Je suis heureux d’aider à guider cette migration.
Je voulais faire un suivi sur ce sujet. Ce plugin est-il toujours activement maintenu, ou devons-nous supposer qu’il est inactif et accepter que la fin de l’API v1 entraînera son dysfonctionnement ?
Oui. Je crois qu’il est toujours activement maintenu, car c’est un plugin #officiel, il a été #inclus-dans-le-noyau (included-in-core), et son dernier commit date d’il y a seulement une semaine.
La dernière fois que nous avons fait des recherches à ce sujet, Patreon avait dissous l’équipe travaillant sur l’API v2 en cours de route, de sorte que l’API v1 fonctionnerait indéfiniment.
Pouvez-vous fournir des liens vers des ressources indiquant le contraire ?
Merci de votre retour ! Source de cette information : je suis ingénieur au sein de l’équipe Patreon. Notre documentation publique et le flux de création de clients contiennent des avertissements concernant la dépréciation de la v1. La v2 est l’API principale depuis environ 5 ans, et Discourse est l’une des dernières intégrations qui ne l’utilise pas encore.
EDIT : N’hésitez pas à m’envoyer un message privé ou un e-mail (au cas où je ne recevrais pas les notifications de Discourse) si vous avez besoin d’informations supplémentaires.