API更新到3.4.0.beta3后隐藏用户资料

我通过 Discourse API 和 Python requests 模块拉取用户配置文件数据。

在我的 Discourse 实例更新到 3.4.0.beta3 后,当我发出 API 请求时,某些用户显示为 'profile_hidden': True,即使他们已禁用“隐藏我的公开个人资料和在线状态”设置。

我怀疑这与 限制低信任级别用户的个人资料可见性 的更新有关。

我该如何继续通过 Discourse API 拉取用户数据?我的 API 请求是否有办法告诉 Discourse 服务器我是一个管理员,而不是一个匿名用户?在浏览器中输入 /u/{username}.json 仍然会显示该用户的全部信息。

谢谢!:pray:

使用 API 密钥,您的 Python 代码可以像任何用户一样访问服务器:Create and configure an API key

3 个赞

生成 API 密钥时,请确保选择“全局”作为范围,它将完成工作。

1 个赞

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