Das Patreon Discourse Plugin verwendet immer noch die API v1 von Patreon, die seit mehreren Jahren veraltet ist. Um die Integration ordnungsgemäß funktionsfähig zu halten, muss sie auf die Verwendung der API v2 aktualisiert werden.
Die API v2 von Patreon ist die unterstützte Version und bietet eine gleichwertige Funktionalität wie v1, zusammen mit einem konsistenteren Datenmodell und verbesserten Ressourcenbeziehungen.
Dokumentation:
Ich wollte dieses Thema noch einmal aufgreifen. Wird dieses Plugin noch aktiv gewartet, oder sollen wir davon ausgehen, dass es inaktiv ist und akzeptieren, dass die Einstellung der v1 API dazu führt, dass das Plugin nicht mehr funktioniert?
Ja. Ich glaube, es wird immer noch aktiv gewartet, da es ein #offizielles Plugin ist, in den #Core-Bestand#aufgenommen wurde und der letzte Commit erst letzte Woche erfolgte.
Als wir das letzte Mal recherchiert haben, hatte Patreon das Team, das an der API v2 arbeitete, mitten in der Entwicklung aufgelöst, sodass die API v1 auf unbestimmte Zeit funktionieren würde.
Können Sie Links zu Ressourcen angeben, die etwas anderes besagen?
Vielen Dank für Ihre Rückmeldung! Quelle hierfür – ich bin Ingenieur im Patreon-Team. Unsere öffentliche Dokumentation und der Client-Erstellungsprozess enthalten Hinweise auf die V1-Einstellung. V2 ist seit etwa 5 Jahren die Haupt-API, Discourse ist eine der letzten Integrationen, die sie noch nicht verwendet.
EDIT: Sie können mir gerne eine Direktnachricht (DM) senden oder eine E-Mail schreiben (falls ich keine Benachrichtigungen von Discourse erhalte), falls Sie zusätzliche Informationen benötigen.
Nur Kreative dürfen OAuth-Clients erstellen. Sie müssten Ihre Kreativen-Kampagne starten, indem Sie https://patreon.com/create besuchen (die E-Mail-Adresse muss verifiziert sein, damit die Kampagne als gestartet gilt).
Um den Zugriffsschutz/die Mitgliedschaftsfunktionen zu testen, würden Sie ein separates Testkonto erstellen. Sie könnten dann entweder das kostenlose Level Ihrer Testkampagne abonnieren oder möglicherweise eine geschenkte Mitgliedschaft vom Kreativen gewähren lassen.
Ich helfe Ihnen nächste Woche gerne per Direktnachricht bei einem Pairing/einer Unterstützung.
@Falco wir haben heute früh eine Korrektur dafür bereitgestellt, Entschuldigung! Können Sie es bitte erneut versuchen? Außerdem, toll – schneller Fortschritt!
Nicht im Zusammenhang mit einem v2-Upgrade, aber eine allgemeine Bitte, während Sie diesen PR erstellen: Könnten Sie bitte den User-Agent auf einen benutzerdefinierten Wert setzen? Etwas wie Discourse-Patreon-Plugin/vX.x? Das könnte uns helfen, API-Probleme in der Zukunft zu debuggen und Clients zu identifizieren. Bei der v1-Abschaltung habe ich eine Reihe von Faraday-User-Agents gesehen, und so bin ich darauf gekommen, dass Discourse eine der verbleibenden v1-Anwendungen ist.