如何通过Facebook Graph API获取帖子浏览量、点赞等统计数据
Facebook Graph API 帖子统计数据获取解决方案
无返回问题排查方向
- 权限校验不通过
- 你的access_token必须拥有
pages_show_list、pages_read_engagement权限,若需要获取浏览量数据还需额外申请pages_read_user_content、read_insights权限 - 确认使用的是页面访问令牌而非普通用户访问令牌,普通用户令牌无权限读取公开页面的互动明细数据
- 你的access_token必须拥有
- 字段请求规则错误
- 直接请求
reactions、comments默认只会返回最新的少量互动列表,不会直接返回总数,需要明确指定summary(true)参数才能获取计数 - Facebook公开API已停止返回点踩(DISLIKE)类型的reaction统计,该类数据无法通过公开接口获取
- 帖子浏览量属于页面洞察数据,需要从
insights字段单独请求,无法和帖子基础字段直接同层级获取
- 直接请求
- 标识参数匹配失败
- 建议优先使用页面ID代替
{page_name}参数,部分自定义页面名称存在重名或拼写匹配问题,会导致接口返回空的posts字段
- 建议优先使用页面ID代替
正确请求示例
获取帖子基础互动数(点赞总数、评论总数、分享数)
https://graph.facebook.com/v11.0/{page_id}?fields=name,posts{reactions.summary(true),comments.summary(true),shares}&access_token=你的有效页面访问令牌
获取单条帖子浏览量
需要单独请求单条帖子的洞察接口,指定指标为post_impressions:
https://graph.facebook.com/v11.0/{post_id}/insights?metric=post_impressions&access_token=你的有效页面访问令牌
内容的提问来源于stack exchange,提问作者olga
相关产品推荐
相关产品推荐

