嘿。
我在想,是否有一种方法可以在不修改 git 仓库的情况下,让所有用户通过 API 调用 /users/{username}.json 时看到用户的 post_count?
是否有相关的设置或插件可以实现这一点?
嘿。
我在想,是否有一种方法可以在不修改 git 仓库的情况下,让所有用户通过 API 调用 /users/{username}.json 时看到用户的 post_count?
是否有相关的设置或插件可以实现这一点?
您可以从 https://meta.discourse.org/u/Wille.json 中获取它,位于
"post_count":0
您的主题数量为 1。
好的,在查询自己的用户资料时这样确实可行,但我希望 post_count 对所有人公开,最好是对匿名访客也可见。
我查看 https://meta.discourse.org/u/Codinghorror.json 时,那里并没有 post_count 字段,这与 https://meta.discourse.org/users/Codinghorror.json 的情况一样。
顶一下,不仅是为了查看 post_count,还希望能配置 API。有可能吗?
编辑:算了,我可能在 设置 → 用户 → 公开用户自定义字段 下找到了相关选项。
编辑2:之前的“算了”也作罢,在那里添加 ‘post_count’ 并没有帮助。这里是否有类似 user@user_fields@post_count 这样的语法?
编辑3:看起来自定义创建的字段也不起作用。我在 自定义 → 用户字段 和 设置 → 用户 → 公开用户自定义字段 中都添加了“Discord ID”,但即使以管理员身份登录,在我的 (管理员的) 自己的 json /users/admin.json 中也没有显示出来。
非常感谢!
API 是否有某种规律或逻辑,以便我下次需要查找时知道该去哪里?
例如,我在 API 文档中找不到任何关于 summary.json 的提及。
此主题可能有所帮助:Reverse engineer the Discourse API
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.