Questa guida spiega come configurare e predisporre l’integrazione di Patreon con il tuo forum Discourse, inclusa la sincronizzazione degli utenti, la gestione dei gruppi e il controllo degli accessi.
Livello utente richiesto: Amministratore
Richiede l’installazione del plugin Discourse Patreon
Riepilogo
Questa guida copre:
- Configurazione delle credenziali API di Patreon
- Configurazione del plugin Discourse Patreon
- Sincronizzazione degli utenti Patreon con i gruppi Discourse
- Gestione delle impostazioni dei gruppi Patron
- Configurazione degli webhook per gli aggiornamenti in tempo reale
- Limitazione dell’accesso al sito ai sostenitori di Patreon
Verranno sincronizzati nei gruppi Discourse solo i membri che hanno sottoscritto un livello di abbonamento a pagamento. Gli utenti gratuiti e gli utenti con la prova gratuita di 7 giorni non verranno sincronizzati.
Creazione delle credenziali Patreon
- Vai alla pagina Clienti e chiavi API di Patreon
- Fai clic su “Create Client” (Crea client)
- Compila il modulo con questi dettagli:
- App Name (Nome app)
- Description (Descrizione)
- App Category (Categoria app)
- Author (Autore)
- Company Domain (Dominio aziendale):
discourse.example.com - Privacy Policy URL (URL Informativa sulla privacy):
https://discourse.example.com/privacy - Terms of Service URL (URL Termini di servizio):
https://discourse.example.com/tos - Redirect URIs (URI di reindirizzamento):
https://discourse.example.com/auth/patreon/callback - Client API Version (Versione API client): Impostare su
1
Il plugin utilizza attualmente endpoint API v1 internamente, pertanto la Versione API client deve essere impostata su 1. Impostandola su 2 si verificheranno errori di autenticazione poiché i client solo v2 non possono accedere agli endpoint v1. Si noti che Patreon ha annunciato che l’API v1 sarà deprecata in futuro.
- Fai clic su “Create Client” (Crea client)
- Salva le credenziali per il passaggio successivo
Configurazione del plugin Discourse
- Vai al pannello Admin → Site Settings (Impostazioni sito)
- Inserisci
Patreonnella barra di ricerca. - Copia e incolla quanto segue dal tuo Client Patreon a Discourse:
patreon client idpatreon client secretpatreon creator access tokenpatreon creator refresh token
Impostazioni opzionali:
- Abilita i prompt di donazione spuntando
patreon donation prompt enablede impostando l’URL della tua campagna - Abilita l’accesso con Patreon impostando il tuo
patreon creator discourse usernamee spuntandopatreon login enabled - Spunta
patreon enabledper attivare il plugin
Sincronizzazione dei dati Patreon
- Visita
https://discourse.example.com/admin/plugins/patreon - Fai clic su “Update Patreon Data & Sync Groups” (Aggiorna dati Patreon e sincronizza gruppi)
Una sincronizzazione riuscita visualizzerĂ un messaggio di conferma:
Collegamento dei livelli Patreon ai gruppi Discourse
- Seleziona un gruppo Discourse dal menu a discesa Gruppo
- Scegli un livello di ricompensa Patreon dal menu a discesa Rewards (Ricompense)
- Fai clic sull’icona Salva
Dopo aver collegato i gruppi, fai clic nuovamente su “Update Patreon Data & Sync Groups” per sincronizzare gli utenti esistenti.
Personalizzazione del gruppo Patron
Il gruppo Patron predefinito include:
- Flair avatar
- Badge Patron
Per personalizzare questi elementi:
- Visita la pagina del gruppo Patron
- Fai clic sulla scheda “Manage” (Gestisci)
- Regola le impostazioni di flair e descrizione del gruppo
Configurazione degli webhook (opzionale)
Per abilitare la sincronizzazione in tempo reale:
- Visita Platform | Applications | Patreon
- Crea un webhook che punti a
https://discourse.example.com/patreon/webhook
- Abilita questi trigger:
- Create Pledge (
pledges:createomembers:pledge:create) - Update Pledge (
pledges:updateomembers:pledge:update) - Delete Pledge (
pledges:deleteomembers:pledge:delete)
- Copia il segreto webhook nelle tue impostazioni del sito
patreon webhook secret
Limitazione dell’accesso al sito ai sostenitori Patreon
Per limitare l’accesso al sito agli utenti Patreon:
- Assicurati che l’accesso con Patreon funzioni
- Disabilita queste impostazioni:
enable local logins(abilita accessi locali)enable local logins via email(abilita accessi locali tramite email)
Per limitare l’accesso solo ai tuoi sostenitori Patreon:
- Configura le impostazioni di sicurezza delle categorie
- Collega le categorie ai gruppi collegati a Patreon
Risoluzione dei problemi
Abilita la registrazione dettagliata attivando l’impostazione patreon verbose log. Accedi ai log su https://discourse.example.com/logs.
Risorse aggiuntive
- Discourse Patreon
- Understanding groups and category permissions (Comprensione dei gruppi e delle autorizzazioni di categoria)
- Patreon Clients & API Keys









