/site.json 中没有社区名称

我不确定这是一个错误还是按设计如此,但在 /site.json 中,没有“community_name”变量或类似变量供我们的应用程序获取社区名称。

作为背景,我们正在为 Everwall 添加对 Discourse 的支持,以便我们的客户可以添加 API 密钥,然后我们监控新帖子的标签,并允许他们将这些帖子引入其网站上的社交墙或社交媒体中心。

虽然我们可以直接要求添加 Discourse 的用户提供社区名称,但我希望能访问一个“.json”端点来获取此信息。

据我所知,我有两个选择:

  1. 调用 /latest.rss(是的,是 RSS feed),然后从中解析出 *<title>* 标签。
  2. 抓取主页 HTML <title> 标签并解析它。

此信息是否按设计在 /site.json 中缺失?是否在其他我尚未找到的地方?

任何帮助都将不胜感激。

我用的是手机,所以不太方便查看,但它在 /about.json 中可用吗?

2 个赞

是的!谢谢您,我甚至不知道那个端点存在。

如果有一个批评意见:我希望有更好的开发者文档,特别是那些列出所有可用默认端点的文档。到目前为止,我一直在谷歌搜索,并在别人的帖子或某个随机人的 Postman 中找到一些零散的笔记。

3 个赞

太好了。 :slight_smile:

我们确实有 https://docs.discourse.org/,尽管还有一些端点没有涵盖(如果有人愿意帮忙添加一些,这里有一份指南:https://meta.discourse.org/t/contribute-to-the-discourse-api-docs/56693)。

我认为其他建议是 https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576,如果你想复制某些内容(但这可能无法涵盖所有情况,具体取决于你想展示哪些信息)。

2 个赞

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