Zapier ohne Admin-Rechte verwenden

Hallo.

Ich bin ein normaler Benutzer in einem Discourse-Forum und möchte Beiträge aus bestimmten Kategorien über Zapier auf meinem Discord erhalten. Ich habe den Site-Admin nach einem API-Schlüssel mit Leseberechtigung gefragt, und er hat mir einige gegeben, aber keiner davon funktioniert. Wenn ich mich über Zapier bei Discourse einlogge, erhalte ich diese Meldung:

Ich habe ihm bereits einige offizielle Ressourcen geschickt, wie z. B. User API keys specification, aber leider ohne Erfolg. Ist das etwas, das ich selbst tun kann, oder muss ich Admin sein? Was könnte schiefgehen? Gibt es ein Tutorial zur korrekten Generierung eines Benutzer-API-Schlüssels?

Vielen Dank.

1 „Gefällt mir“

Könnt ihr mir bitte helfen?

Das lässt sich zum Laufen bringen, aber der Administrator der Seite muss für dich einen API-Schlüssel für einen einzelnen Benutzer erstellen, der globale Berechtigungen erlaubt. Der Grund, warum globale Berechtigungen erforderlich sind, liegt darin, dass Zapier eine API-Anfrage an /topics/private-messages/<username> stellt, um die Verbindung zwischen Discourse und Zapier zu validieren. Auf diese Route kann nur mit einem globalen API-Schlüssel zugegriffen werden.

Hier ist ein Beispiel dafür, wie ein Administrator diesen API-Schlüssel für deinen Benutzer erstellen könnte:

Ein API-Schlüssel für einen einzelnen Benutzer mit globalen Berechtigungen kann nur verwendet werden, um Aktionen durchzuführen, die der Benutzer, für den der Schlüssel erstellt wurde, auf der Seite durchführen darf. Das bedeutet, dass der Schlüssel nicht missbräuchlich verwendet werden könnte. Dennoch könnten die Seitenadministratoren Bedenken haben, einen solchen API-Schlüssel für dich zu generieren.

3 „Gefällt mir“

Das ist sehr hilfreich, @simon, danke!