Discourse API について、またそれをリバースエンジニアリングする方法について、ネット上の投稿はすべて読んだような気がします。しかし、今直面している挙動には全く理解できず、すでにこの問題に言及している投稿が見つかりません。
プログラムでトピックにタグを設定しようとしています。
リバースエンジニアリングされた API 呼び出しに従えば、以下のようにするはずです:
payload = {"tags": ["tag0", "tag1"]}
topic_url = "https://mydiscourse.com/t/-/topic_id"
r = session.put(
topic_url,
data=json.dumps(payload)
)
これを実行すると 200 のレスポンスが返ってきますが、トピックのタグは一切変更されません。考えられるトピックのプロパティすべてで試してみましたが、毎回 200 が返ってくるものの、実際には何も更新されません。
私が単純に忘れいていることは何でしょうか!?