我觉得我已经读遍了所有关于 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 响应,但实际上没有任何更新发生。
我到底忽略了什么简单的细节!?