Ich versuche, den Inhalt eines Beitrags über die API zu aktualisieren. Die Dokumentation unter Discourse API Docs besagt, dass ich PUT /posts/:id.json mit post[raw] im Body senden soll.
Dabei erhalte ich jedoch einen 400-Fehler mit der folgenden Meldung:
errors: [ 'param is missing or the value is empty: post' ]
Der Fehler beklagt einen Parameter namens post, aber wenn ich post[raw] in meiner HTTP-Anfrage durch post ersetze, erhalte ich eine 500-Internal-Server-Error-Antwort.
Der Beitragstext lautete einfach „Edited comment", sodass ich nicht glaube, dass das Problem mit dem Inhalt zusammenhängt.
Habe ich etwas übersehen? Sind die API-Dok veraltet?
Ich betreibe eine Cloud-Instanz unter https://forums.balena.io. Mir ist nicht sicher, welche Discourse-Version verwendet wird.
I just realised I was passing a topic id instead of a post id to the API, but the problem still persists. I’m trying to update post 34816, assuming you have access to the cloud instance: