通过API匿名发帖?

您好,

是否可以通过 API 匿名发布?我正在查阅 API 文档,但找不到相关方法。

谢谢。

4 个赞

嗯……我第一次见到这种情况,但我相信这是可行的,不过需要分两步走。首先,你需要通过 API 启用匿名模式,然后通过 API 使用匿名账户进行发帖。

你可能需要尝试几次才能找到正确的方法,可以参考 Reverse engineer the Discourse API 获取一些提示。

2 个赞

是的,您可以通过 API 匿名发帖。您需要使用“所有用户”API 密钥,或者在“特定用户”API 密钥中指定实际的匿名用户名,而不是用户的原始用户名。

curl -i -sS -X POST "http://localhost:3000/posts.json"  \
-H "Content-Type: multipart/form-data;"  \
-H "Api-Key: 48656cfb5197594c71525452e78a403208c4d1a123f60408b765d9c6bd1a9450"  \
-H "Api-Username: anonymous1"  \
-F "title=b5d39ea5124 4684a27917c d1b81ea2e9e"  \
-F "raw=6d9392121129f0ce504583d74e056f5d fe4cf67228216d302509deeca33f0ebc 690106384b6a4204151572e9d4e9da45"

HTTP/1.1 200 OK
6 个赞

感谢您的回复。
管理员是否有可能知道匿名帖子的发布者是谁?

1 个赞

我不认为该信息在 UI 中的任何地方都有显示。不过,看起来您可以使用数据探索器查询:

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