Integrazione Wordpress / Discourse non si connette

Sto avendo difficoltà a far connettere WordPress a Discourse (la mia installazione è qui forum.employ.com), ecco il mio messaggio di errore:

[2023-11-07 19:14:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:15:11] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:15:35] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:16:18] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:16:51] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:55:28] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 
[2023-11-07 19:57:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"È stata restituita una risposta non valida da Discourse","http_code":403,"http_body":"{\"errors\":[\"Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi.\"],\"error_type\":\"invalid_access\"}"} 

Ho creato la chiave correttamente, quindi non sono molto sicuro su cosa fare dopo… qualche idea?

  • Jake
1 Mi Piace

Come hai creato il nome utente e la chiave API? Livello utente e Ambito.
Dalla documentazione:

  • Il nome utente deve essere un utente admin di Discourse.
  • L’ambito deve essere impostato su Globale

Puoi confermare che stai facendo correttamente?

2 Mi Piace


Credo che abbiamo fatto le cose correttamente con la configurazione.

Impiega Concierge

È questo il tuo problema! Dovresti inserire il nome utente, non il nome.
Un nome utente è univoco, senza spazi.

2 Mi Piace

Ci ho provato, ci riproverò ora, stai dicendo che può essere solo una parola corretta, il nome utente?

Sì, puoi guardare il profilo di quell’utente sul tuo Discourse. Hai il nome utente visualizzato (o puoi anche guardare l’URL).

Ad esempio:

Va bene, quindi non voglio usare il mio nome… immagino di dover creare un altro amministratore in discourse con un nome più generico, corretto?

Certo, puoi creare un altro utente amministratore. :slight_smile:

1 Mi Piace

Come ha notato @Arkshine, il nome utente di pubblicazione deve essere impostato sullo username di un utente amministratore, non sul suo nome completo.

Non hai pubblicato qui la tua chiave API completa, ma devi fare molta attenzione a non pubblicare nulla che contenga chiavi API dal tuo sito Discourse. Se fosse il mio sito, probabilmente genererei ora una nuova chiave API e aggiornerei l’impostazione della chiave API su WordPress per utilizzare la nuova chiave.

@angus, varrebbe la pena oscurare il valore dell’impostazione della chiave API nell’interfaccia utente del plugin? Farlo potrebbe evidenziare il fatto che la chiave deve essere protetta. Renderebbe anche più facile pubblicare screenshot della pagina di stato della connessione del plugin.

3 Mi Piace

Grazie Simon, sì, ne ho creato un altro, quindi nessun problema lì.

Sarebbe utile se nella documentazione del plugin discourse fosse più chiaro riguardo al nome utente di discourse, probabilmente molte persone ci provano e rinunciano, non si preoccupano di venire qui a chiedere. Potresti fornire un esempio dell’URL e di come trovarlo… come è stato fatto in questo thread.

2 Mi Piace

Felice che tu abbia risolto @Jacob_Peebles.

Come menzionato nel video di connessione e nella documentazione, l’azione più semplice è lasciare il nome utente come predefinito system.

Se scegli di cambiarlo, devi usare un altro nome utente.

Ho aggiunto una riga extra alla documentazione su dove trovare il nome utente di un utente.

È così sciocco perché ho rinominato il sistema per avere qualcosa a che fare con il nostro marchio (l’utente sotto il quale appaiono i post pubblicati), ma gli aggiornamenti ripristinano il suo nome. Interrompendo la connessione da WP…

Ciao @Firsh, mi dispiace che tu stia riscontrando problemi. Potresti per favore creare un nuovo argomento in Support > WordPress e descrivere il problema che stai riscontrando in modo un po’ più dettagliato? I passaggi che hai eseguito, il comportamento che ti aspettavi e eventuali log, screenshot e link pertinenti. Grazie!

È la stessa cosa, questo argomento ha effettivamente aiutato a fare luce sulla questione. Come OP, anch’io avevo qualcosa di non standard scritto nel campo utente (nome) di pubblicazione.

Capisco. Quindi siete riusciti a risolvere il problema?

Sì, ma ho aperto anche quell’argomento perché il ripristino del nome utente è un problema diverso (se è inaspettato anche da altri), questo era solo un effetto collaterale.

1 Mi Piace