Hallo, ich möchte mit der REST API einige wöchentliche Statistiken erstellen. Dies werde ich für das Forum linkingyourthinking.com tun.
Ich würde jedoch gerne frühzeitig beginnen, bevor ich die Schlüssel vom Administrator erhalte, was einige Zeit dauern könnte, da dieser mitten in einem sechswöchigen Workshop steckt.
Deshalb hoffe ich, jetzt sofort mit try.discourse.org beginnen zu können. Ist das möglich? Ich habe versucht, curl -X GET https://try.discourse.org/site.json auszuführen, und das funktioniert gut.
Wenn du Berichte über öffentliche Daten auf try.discourse.org erstellst, benötigst du keine API-Schlüssel, da die GET-Anfragen auch ohne diese problemlos funktionieren!
Der API-Benutzername teilt Discourse mit, welche Funktionen aktiviert sind. Ein Administrator und ein normaler Benutzer haben nicht die gleichen Fähigkeiten, und die Verwendung des einen oder anderen schränkt ein, was Sie mit der API erreichen können.
Der API-Schlüssel ist das Passwort, das mit dem API-Benutzernamen verwendet werden soll.
In meinem Szenario möchte ich nur die Discourse-API verwenden, und meine Verwirrung ist, dass jeder Benutzer, der meine App nutzt, Beiträge erstellen, liken, kommentieren und andere Funktionen nutzen kann. Möchte ich also für jeden Benutzer einen API-Benutzernamen und einen API-Schlüssel erstellen, damit er die jeweiligen APIs nutzen kann?
Gemäß dem Dokument habe ich einen API-Schlüssel für „Alle Benutzer“ erstellt, aber ich erhalte diesen Fehler
{
"errors": [
"Sie dürfen die angeforderten Ressourcen nicht anzeigen. Der API-Benutzername oder -Schlüssel ist ungültig."
],
"error_type": "invalid_access"
}
in Postman, während ich diese API /tags.json aufrufe.
Können Sie mir bitte dabei helfen?