你好,我想使用 REST API 创建一些每周统计报告。这项工作将针对论坛 linkingyourthinking.com 进行。
不过,我想尽早开始,因为从管理员那里获取密钥可能需要一些时间,他们目前正在进行为期六周的工作坊。
因此,我希望现在就可以从 try.discourse.org 开始尝试。这样做可行吗?我已经尝试过:
curl -X GET https://try.discourse.org/site.json
运行效果很好。
你好,我想使用 REST API 创建一些每周统计报告。这项工作将针对论坛 linkingyourthinking.com 进行。
不过,我想尽早开始,因为从管理员那里获取密钥可能需要一些时间,他们目前正在进行为期六周的工作坊。
因此,我希望现在就可以从 try.discourse.org 开始尝试。这样做可行吗?我已经尝试过:
curl -X GET https://try.discourse.org/site.json
运行效果很好。
您可以为这类工作搭建一个 Discourse 的本地开发环境,操作相当简单。
谢谢提示!在这样的实例中会有演示数据吗,比如用户、群组和内容?
系统将预置一些默认种子数据,但您完全可以根据自身需求随时创建新数据。
如果你正在对 try.discourse.org 上的公开数据进行报告,则不需要 API 密钥,因为 GET 请求无需密钥即可正常工作!
谢谢!我目前对术语还不太清楚。我想要:
这些数据可能不是公开的吧?
确实如此!Discourse 默认旨在成为一个开放且可被爬虫抓取的平台。事实上,你甚至可以在 Meta 上实现同样的功能。
curl https://meta.discourse.org/g.json
curl https://meta.discourse.org/groups/translators/members.json?offset=0&order=&asc=true&filter=
https://meta.discourse.org/u/falco/summary.json
群组负责人数据将在首次请求中返回。
![]()
大家好,有人能告诉我 Api 密钥和 Api 用户名之间的区别和用法吗?
API 用户名将告知 Discourse 哪些功能已启用。管理员或普通用户不具备相同的功能,使用其中一个或另一个将限制您通过 API 可以实现的功能。
API 密钥是与 API 用户名一起使用的密码。
在我的场景中,我只想使用 discourse api,我的困惑是,每个使用我的应用程序的用户都可以创建帖子、点赞、评论和其他功能,那么我现在是否需要为每个用户创建 api-username 和 api-key 来使用各自的 api?
你读过 API 文档吗?
特别是这个
还有这些
根据文档,我创建了一个“所有用户”API 密钥,但在使用 Postman 调用此 API /tags.json 时收到此错误:
{
"errors": [
"您无权查看所请求的资源。API 用户名或密钥无效。"
],
"error_type": "invalid_access"
}
您能帮我解决这个问题吗?
您能在这里发布您的完整请求吗?