如何通过Facebook评论ID获取评论所属页面URL?
要通过评论ID找到它发布所在的页面URL,你可以借助Facebook Graph API的字段扩展功能来获取,具体操作很简单:
1. 构造精准的API请求
针对你手里的评论ID,发送GET请求时指定返回object{url}字段——这个字段就是关联评论所在页面的核心数据。以你给出的评论ID为例,请求格式如下:
GET /10150381629441807_10156516790371807?fields=object{url}
2. 提取目标URL
请求成功后,返回的JSON结果里会包含object对象,其中的url值就是你要找的页面地址。示例返回结构大概是这样:
{ "object": { "url": "https://your-site.com/your-target-page.html", "id": "12345678901234567" }, "id": "10150381629441807_10156516790371807" }
3. 权限相关提醒
- 如果评论所在的页面是公开可访问的,用普通的应用访问令牌(不需要用户授权)就能拿到数据;
- 如果页面是私密的,你得用具备页面管理员权限的访问令牌,或者拥有
pages_read_engagement这类权限的用户令牌才行。
另外提一句:如果是嵌套的回复评论,直接请求该回复的object{url}也会返回原页面URL,因为同一评论插件下的所有评论都关联同一个页面对象。
内容的提问来源于stack exchange,提问作者filipecsweb
相关产品推荐
相关产品推荐

