Errore 403 durante la connessione di Zapier a Discourse

Ciao!

Sono l’amministratore di community.pynk.io e oggi mi è stato affidato il compito di collegare Discourse e Twitter tramite Zapier. Ho seguito tutti i passaggi, ma una volta compilati tutti i campi (sul lato Zapier) per connettermi alla mia istanza di Discourse (ospitata da voi!), ricevo un errore 403:

“autenticazione fallita: Codice errore 403: Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi”

…questo è l’errore.

Ho creato una chiave API con livello utente = Tutti gli utenti e ho selezionato alcune scope per limitare alcune funzionalità.

Sul lato Zapier ho inserito correttamente l’URL dell’host (https://community.pynk.io) e la chiave API che ho creato in precedenza; inoltre, ho utilizzato il mio account sul forum (ovviamente con privilegi di amministratore), ma nonostante tutto non ho avuto successo.

La cosa strana è che altri due amministratori del nostro forum hanno provato a collegare Zapier a Discourse (consentendo a Zapier di accedere ai nostri account sul forum Discourse) e viene restituito lo stesso errore… Io sono a Cuba, mentre loro sono in Inghilterra e Scozia, quindi immagino che non si tratti di un blocco di indirizzi IP o qualcosa di simile.

Qualsiasi aiuto sarebbe apprezzato, @Falco, @simon?

Grazie!

Quali scope hai impostato sulla chiave? Se possibile, potresti provare a creare una nuova chiave API che consenta tutte le azioni per verificare se questo ti permette di connetterti a Discourse?

C’è un problema generale con il tuo sito al momento?

Vedo solo una pagina vuota e un mucchio di errori 404 nella console:

La tua posizione non dovrebbe essere un fattore, poiché ovunque tu acceda a Zapier, la connessione è diretta tra i server di Zapier e la tua istanza di Discourse.

Inizialmente ti suggerirei di ampliare l’ambito della chiave per assicurarti che non si tratti di un problema di configurazione da parte tua.

A proposito, per favore non taggare le persone nei topic di supporto; l’assistenza gratuita fornita qui è basata sulla disponibilità.

Questi sono gli ambiti selezionati:

Proverò a creare una nuova chiave API che consenta tutte le azioni… ti farò sapere.

Grazie!

Ho capito!

Lo farò subito per fare una prova.

Scusa per questo, non lo farò più :pray: Pensavo solo che taggare altre persone coinvolte in argomenti precedenti simili riguardanti Zapier e Discourse avrebbe attirato la mia attenzione… più velocemente.

Comunque… dal mio lato tutto è ok con il mio forum. Si carica correttamente, velocemente e senza problemi.

Grazie!

Potrebbe essere così, ma forse non per le ragioni giuste.

Il modo sicuro per ottenere assistenza ogni volta che ne hai bisogno è diventare un cliente!

Sono un cliente.

Ho seguito tutti i passaggi, ma dopo aver compilato tutti i campi (sul lato Zapier) per connettermi alla mia istanza di Discourse (ospitata da voi!), viene restituito un errore 403:
:point_up_2: :point_up_2: :point_up_2: :point_up_2: :point_up_2:

…la mia azienda paga Discourse su base mensile, quindi immagino di essere davvero un cliente. Ma non c’è bisogno di richiedere privilegi speciali, dato che il supporto qui è ottimo sia per i clienti che per gli altri utenti.

Sentitevi liberi di contattare il nostro sistema di supporto privato in qualsiasi momento. Sarebbe comunque utile confermare gli ambiti richiesti per la chiave API di Zapier, quindi questa è una discussione pubblica utile.

Ok… ho appena creato una nuova chiave API… ho selezionato “Chiave globale (consente tutte le azioni)”… l’ho testata su Zapier e non succede nulla… ora non fa proprio nulla, nessun errore 403, ma non succede assolutamente niente :slight_smile:

Il pulsante arancione “Sì, continua” su Zapier… clicco quel pulsante e non succede nulla, nada…

Sono passate alcune settimane dall’ultima volta che ho provato a collegare un nuovo account Discourse a Zapier. È possibile che qualcosa sia cambiato, causando un errore. Riproverò a collegare il mio account più tardi oggi e pubblicherò qui i risultati.

Grazie mille, amico mio! Solo per farti sapere… abbiamo un’altra chiave API funzionante per l’accesso a Favro alla nostra istanza Discourse… e funziona perfettamente. :slight_smile:

In caso di successo, la finestra modale in cui hai inserito le credenziali API dovrebbe chiudersi.
Dopodiché, potrai continuare a creare lo Zap.

Ho appena testato questa procedura con una chiave API “All Users” impostata con ambito globale e ha funzionato senza problemi.

Quando provo a impostare ambiti specifici sulla chiave API “All Users”, fallisce con il messaggio di errore: autenticazione fallita: Codice errore 403: Non sei autorizzato a visualizzare la risorsa richiesta. Il nome utente o la chiave API non sono validi. Questo accade anche se seleziono tutti gli ambiti disponibili per la chiave API.

L’unica chiave API che riesco a far connettere a Zapier è una chiave “All Users” con ambito globale:

Ho appena controllato il tuo sito per vedere se potevo riprodurre gli errori che Stephen ha riscontrato oggi in precedenza. Quegli errori 404 non avrebbero dovuto verificarsi. Non sono sicuro di cosa abbia causato gli errori, ma le risorse del sito si stanno caricando correttamente per me ora, senza errori. Contattaci se noti problemi simili sul tuo sito.

Grazie! L’ho appena testato e funziona come previsto. Questa mattina stavo usando Firefox e, sebbene avessi selezionato ‘Tutti gli utenti’ con la configurazione della chiave globale, non funzionava affatto… ora sto usando Chrome e funziona con questa configurazione.

La cosa curiosa è che tutte le connessioni che ho creato in precedenza ora sono visibili nel pannello principale ‘Le mie app’ di Zapier… non so, forse era un problema di compatibilità del browser, ma il fatto è che non permettere di scegliere un ambito specifico non è un grosso problema, ma immagino che, se Discourse ci offre questa possibilità, dovrebbe essere corretto in qualche modo.

Grazie ancora e scusa per avermi taggato stamattina. :pray: :+1:

Grazie anche per questo. E non preoccuparti, finora tutto funziona correttamente. :+1: