Bevor ich das versuche, bedeutet das also … oder was genau bedeutet das?
Bedeutet das: {post: {raw: ..., raw_old: ... }}
Oder einfach {raw: "", raw_old: ""...}?
Und was ist raw_old? Es wird nur gesagt, dass jedes Element ein „String" ist, den ich im JSON-Body per PUT senden muss.
Ich versuche einfach, einen Link zu einer anderen Website ganz oben in einen Beitrag einzufügen, der ursprünglich von einem Bot erstellt wurde. Beachten Sie dabei auch, dass der erste Absatz unter dem Kategoriennamen oder im cooked-<div>-Element angezeigt werden soll (dieses befindet sich direkt unter dem Kategoriennamen).
Ich hoffe, das ergibt Sinn. Falls nicht, bitten Sie mich um Klärung.
Ich bin mir im Moment nicht ganz sicher, wofür raw_old gedacht ist, aber du musst einfach das Feld raw verwenden, und damit wird der gesamte Beitrag ersetzt. In deinem Code würdest du also den zu bearbeitenden Beitrag abrufen, deine Zeile oben hinzufügen und dann den Beitrag über das Feld raw aktualisieren.
Es könnte hilfreich sein, zu sehen, wie Discourse das macht, indem du live auf deiner Seite einen Beitrag bearbeitest und die Browser-Aufrufe inspizierst:
Nur eine Frage dazu: Meinst du eine andere Dokumentation als die, die unter Discourse API Docs definiert ist? Das wäre interessant… Ich orientiere mich jedoch ausschließlich an der API-Dokumentation.
Mein einfaches Ziel ist es, einfach einen Kommentar und einen Link unter dem Kategoriennamen hinzuzufügen. Ich gehe davon aus, dass Discourse dies aus dem ersten Beitrag des „Über …"-Themas bezieht? Ich suche lediglich danach, was in das
…-Element eingefügt wird, oder was ich tun muss, damit mein Beitrag dort erscheint. Ergibt meine Erklärung Sinn?
Ja, danke, mir ist das aufgefallen, nachdem ich ein paar Postman-Anfragen versucht und etwas herumgespielt habe… Auch bei meinen Versuchen schien „cooked