Diese Anleitung erklärt, wie Sie die Patreon-Integration mit Ihrem Discourse-Forum einrichten und konfigurieren, einschließlich Benutzersynchronisierung, Gruppenverwaltung und Zugriffskontrolle.
Erforderliches Benutzerniveau: Administrator
Erfordert die Installation des Discourse Patreon-Plugins
Zusammenfassung
Diese Anleitung behandelt:
- Einrichten der Patreon API-Anmeldeinformationen
- Konfigurieren des Discourse Patreon-Plugins
- Synchronisieren von Patreon-Benutzern mit Discourse-Gruppen
- Verwalten der Patronen-Gruppeneinstellungen
- Einrichten von Webhooks für Echtzeit-Updates
- Beschränken des Site-Zugriffs auf Patreon-Unterstützer
Nur Mitglieder, die ein Abonnement auf einer Stufe abgeschlossen haben, werden mit Discourse-Gruppen synchronisiert. Kostenlose Benutzer und Benutzer mit der 7-tägigen kostenlosen Testversion werden nicht synchronisiert.
Erstellen von Patreon-Anmeldeinformationen
- Gehen Sie zur Patreon Clients & API Keys Seite
- Klicken Sie auf „Client erstellen“
- Füllen Sie das Formular mit diesen Details aus:
- App Name
- Beschreibung
- App-Kategorie
- Autor
- Company Domain:
discourse.example.com- Privacy Policy URL:
https://discourse.example.com/privacy- Terms of Service URL:
https://discourse.example.com/tos- Redirect URIs:
https://discourse.example.com/auth/patreon/callback- Client API Version: Auf
1setzen
Das Plugin verwendet intern derzeit Patreon API v1 Endpunkte, daher muss die Client API Version auf
1gesetzt werden. Wenn Sie sie auf2setzen, kommt es zu Authentifizierungsfehlern, da v2-only Clients nicht auf v1 Endpunkte zugreifen können. Beachten Sie, dass Patreon angekündigt hat, dass API v1 in Zukunft eingestellt wird.
- Klicken Sie auf „Client erstellen“
- Speichern Sie Ihre Anmeldeinformationen für den nächsten Schritt
Konfigurieren des Discourse Plugins
- Navigieren Sie zu Ihrem Admin → Site Settings Panel
- Geben Sie
Patreonin die Suchleiste ein.- Kopieren und fügen Sie Folgendes von Ihrem Patreon Client in Discourse ein:
patreon client idpatreon client secretpatreon creator access tokenpatreon creator refresh tokenOptionale Einstellungen:
- Aktivieren Sie Spenden-Aufforderungen, indem Sie
patreon donation prompt enabledaktivieren und Ihre Kampagnen-URL festlegen- Aktivieren Sie die Patreon-Anmeldung, indem Sie Ihren
patreon creator discourse usernamefestlegen undpatreon login enabledaktivieren- Aktivieren Sie
patreon enabled, um das Plugin zu aktivierenSynchronisieren von Patreon-Daten
- Besuchen Sie
https://discourse.example.com/admin/plugins/patreon- Klicken Sie auf „Patreon-Daten aktualisieren & Gruppen synchronisieren“
Eine erfolgreiche Synchronisierung zeigt eine Bestätigungsnachricht an:
Verknüpfen von Patreon-Stufen mit Discourse-Gruppen
- Wählen Sie eine Discourse-Gruppe aus dem Gruppen-Dropdown-Menü aus
- Wählen Sie eine Patreon-Belohnungsstufe aus dem Rewards-Dropdown-Menü aus
- Klicken Sie auf das Speichern-Symbol
Klicken Sie nach dem Verknüpfen der Gruppen erneut auf „Patreon-Daten aktualisieren & Gruppen synchronisieren“, um vorhandene Benutzer zu synchronisieren.
Patronen-Gruppenanpassung
Die Standard-Patronen-Gruppe enthält:
- Avatar-Flair
- Patronen-Abzeichen
Um diese anzupassen:
- Besuchen Sie die Patronen-Gruppenseite
- Klicken Sie auf die Registerkarte „Verwalten“
- Passen Sie Flair- und Gruppenbeschreibungseinstellungen an
Einrichten von Webhooks (optional)
Um eine Echtzeitsynchronisierung zu aktivieren:
- Besuchen Sie Plattform | Anwendungen | Patreon
- Erstellen Sie einen Webhook, der auf
https://discourse.example.com/patreon/webhookverweist
- Aktivieren Sie diese Auslöser:
- Pledge erstellen (
pledges:createodermembers:pledge:create)- Pledge aktualisieren (
pledges:updateodermembers:pledge:update)- Pledge löschen (
pledges:deleteodermembers:pledge:delete)
- Kopieren Sie das Webhook-Geheimnis in Ihre Website-Einstellung
patreon webhook secretEinschränken des Site-Zugriffs auf Patreon-Unterstützer
Um den Site-Zugriff auf Patreon-Benutzer zu beschränken:
- Stellen Sie sicher, dass die Patreon-Anmeldung funktioniert
- Deaktivieren Sie diese Einstellungen:
enable local loginsenable local logins via emailUm den Zugriff nur auf Ihre Patreon-Unterstützer zu beschränken:
- Konfigurieren Sie die Sicherheitseinstellungen für Kategorien
- Verknüpfen Sie Kategorien mit Patreon-verknüpften Gruppen
Fehlerbehebung
Aktivieren Sie die ausführliche Protokollierung, indem Sie die Einstellung
patreon verbose logaktivieren. Greifen Sie auf Protokolle unterhttps://discourse.example.com/logszu.Zusätzliche Ressourcen
30 „Gefällt mir“









