Il nostro plugin Patreon funzionava da mesi, ma ora nel pannello di amministrazione appare il messaggio “I valori di access token e refresh token del creatore Patreon non sono corretti”. Questo è già successo in passato e, seguendo le istruzioni, il problema si è risolto. Ma questa volta il messaggio non sparisce.
Ho premuto il pulsante “Aggiorna Patreon” nel pannello di amministrazione Patreon. Ho controllato il log di Rails e ho visto che il job Patreon è stato eseguito con successo. L’unica uscita riguarda il tentativo di assegnare badge agli utenti precedenti, che restituisce un errore 404, ma questo non sembra essere il problema. Ho anche riavviato i job Patreon in /sidekiq, e anche in questo caso vengono eseguiti correttamente.
Quindi sembra che i token non corrispondano davvero. Purtroppo non ho i permessi per accedere al nostro account Patreon. Il responsabile copia e incolla i codici per me e io li inserisco in Discourse. Abbiamo fatto questa procedura due volte senza successo.
Avete altri consigli per la risoluzione dei problemi?
Modifica: Sembra che potrei provare a utilizzare l’API Patreon con le stesse credenziali. API Reference
Ho riscontrato lo stesso errore utilizzando l’API, quindi immagino non abbia nulla a che fare con Discourse. Rimarrei comunque interessato a sapere se qualcun altro ha avuto lo stesso problema.
import patreon
from pprint import pprint
access_token = '*** Ho incollato qui il Token di Accesso del Creatore ***'
api_client = patreon.API(access_token)
campaign_response = api_client.get_campaigns(10)
pprint(campaign_response)
{u'errors': [{u'code': 1,
u'code_name': u'Unauthorized',
u'detail': u"Il server non è riuscito a verificare che tu sia autorizzato ad accedere all'URL richiesto. O hai fornito le credenziali errate (ad esempio una password errata), oppure il tuo browser non sa come fornire le credenziali richieste.",
u'id': u'b11c8833-90ee-4a21-802b-9b4dfc4882f1',
u'status': u'401',
u'title': u'Unauthorized'}]}
Ciao,
stesso errore quando chiamo l’API per ottenere le campagne:
{ "errors": [
{
"code": 1,
"code_name": "Unauthorized",
"detail": "Il server non è riuscito a verificare che tu abbia l'autorizzazione per accedere all'URL richiesto. Hai fornito credenziali errate (ad esempio una password sbagliata) oppure il tuo browser non sa come fornire le credenziali richieste.",
"id": "2861b3d8-08e1-42ff-86aa-5418ce4f6656",
"status": "401",
"title": "Unauthorized"
}
]
}
Avevamo questo problema diverse volte quando ho pubblicato all’inizio di quest’anno. Da allora ha funzionato perfettamente. Non ho idea del perché, tranne che, come già menzionato, il problema è dalla parte di Patreon, non di Discourse. Ero limitato perché non avevo accesso all’account Patreon; supponendo che tu abbia accesso, ti consiglio di contattarli.
Stiamo riscontrando di nuovo questo problema, dopo mesi di funzionamento corretto. Ho aggiornato il token di accesso del creatore e il token di aggiornamento del creatore nelle impostazioni Patreon di Discourse, ma continuo a ricevere l’errore sulla dashboard.
Come menzionato sopra, non si tratta di un problema di Discourse, ma ho pensato di pubblicare qui nel caso in cui altri abbiano riscontrato lo stesso problema negli ultimi giorni. Forse c’è un pattern.