Jeremy_D
(Jeremy D)
1
我正在尝试通过 API 获取帖子详情,但似乎我查询的所有帖子的 name 字段的响应都为 null。
示例截断响应:
{
"id": 15,
"name": null,
"username": "Jeremy",
"avatar_template": "/user_avatar/redacted/jeremy/{size}/3_2.png",
"created_at": "2025-01-28T05:00:56.331Z",
"cooked": "<p>Placeholder content tbd</p>",
"post_number": 1,
"post_type": 1,
"posts_count": 1,
"updated_at": "2025-01-28T05:00:56.331Z",
还有一个我认为可能包含帖子名称的值,即 user_title,但它也为 null。是不是我遗漏了某个设置?是的,这些帖子确实有标题。
1 个赞
欢迎来到 meta!
name 字段通常指用户的名字。如果您的个人资料(用户名下方)中未定义名字,则该字段将为 null。
您是在查找主题标题吗?
Jeremy_D
(Jeremy D)
4
是的,经过一些额外的研究,我弄清楚了 API(以及 Discourse)的层级工作方式。因此,我现在正在获取单个主题,并仅从 post_stream 中提取第一篇帖子。
post_stream 是否返回主题的 所有 帖子?或者我可以用某种方式限制它?
1 个赞
Jeremy_D
(Jeremy D)
5
我的用例是,我有一个 Angular 应用程序,并且我正在尝试引入 Discourse 帖子,以基本上创建一个集成到该应用程序中的伪博客。到目前为止,这似乎完全可行。
1 个赞
post_stream → posts 返回前 20 篇帖子。您可以使用 ?page= 查询。
post_stream → streams 返回所有帖子的 ID。
如果您想获取特定帖子,请参考此附加指南:
1 个赞
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.