Kann Thema nicht über API erstellen, wenn Kategorie „Nur anzeigen & antworten“ ist

Hallo zusammen,

Ich stoße auf ein Berechtigungsproblem, wenn ich versuche, neue Themen über die API in einer Kategorie zu erstellen, die nur auf „Anzeigen“ und „Antworten“ beschränkt ist.

Was ich versuche

  1. Auf einer externen Seite sammle ich Titel/Text/Kategorie von einem Benutzer.
  2. Mein Skript sendet einen POST an /posts.json, um diesen Benutzer zu imitieren.
  3. Ich erwarte, dass ein neues Thema in der ausgewählten Kategorie erstellt wird.

Was tatsächlich passiert

  • Die Berechtigungen der Kategorie sind auf „Nur Anzeigen & Antworten“ gesetzt (kein „Erstellen“ erlaubt).
  • Mein Skript schlägt sofort fehl mit:
{"status":403,"body":"{\"errors\":[\"Sie dürfen die angeforderte Ressource nicht anzeigen.\"],\"error_type\":\"invalid_access\"}"}

Wenn ich die Kategorie vorübergehend so ändere, dass „Erstellen“ für jeden Benutzer erlaubt ist, gelingt derselbe API-Aufruf und das Thema wird erstellt.

Gibt es eine Möglichkeit, Benutzerebene-API-Aufrufe neue Themen in einer ansonsten gesperrten Kategorie erstellen zu lassen, ohne die Kategorie dauerhaft zu öffnen?

Vielen Dank im Voraus!

Dies funktioniert wie vorgesehen.

Wenn Sie als Benutzer mit einem API-Schlüssel agieren, agieren Sie als dieser Benutzer, ohne zusätzliche Berechtigungen.

Workarounds sind entweder die Änderung des Topic-Besitzers nach der Erstellung (als Administrator) oder das Verschieben des Topics in die eingeschränkte Kategorie (als Administrator).

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.