Facebook Graph API回复主页帖子子评论层级错误问题咨询
问题解答
核心结论
Facebook Graph API 支持多层级评论回复,你遇到的层级错误是操作逻辑不符合API规则导致的,并非API不支持该功能。
错误原因
你直接向二级评论ID发起 POST /{二级评论ID}/comments 请求的逻辑不符合API设计规范。Facebook Graph API 中所有评论的回复资源都挂靠在一级评论的/comments节点下,不支持直接向二级评论的/comments节点发请求。你按原有方式调用时,API会自动将新回复挂载到该二级评论所属的一级评论下,因此出现层级错误。
正确操作方法
按照以下规则发起请求即可实现和官方界面一致的多层级回复效果:
- 确认两个核心ID:所属的一级评论ID、你要回复的目标二级评论ID(你的案例中分别为
113788881016328_113789711016245、113788881016328_113791161016100) - 请求端点使用一级评论的
/comments接口,而非二级评论的接口 - 请求参数除必填的
message、access_token外,额外添加parent_id参数,值为你要回复的目标二级评论ID
你的场景对应的完整请求示例:
POST /113788881016328_113789711016245/comments?message=Reply to reply&parent_id=113788881016328_113791161016100&access_token=你的主页访问令牌
效果验证
按上述方式创建的回复会在Facebook界面正确展示为对应二级评论的子回复,和官方界面操作的编号5评论效果完全一致,调用GET接口查询时也会返回正确的parent字段关联到你回复的二级评论。
内容的提问来源于stack exchange,提问作者Diego Jeronymo
相关产品推荐
相关产品推荐

