如何通过Graph API获取Facebook公开分享次数?
Facebook Graph API获取公开分享数的问题
目前无法通过Graph API直接获取仅公开的分享数:你调用
{page-post-id}?fields=id,shares得到的shares.count是平台统计的全量分享数(包含隐私设置下的非公开分享),和网页端显示的公开分享数不是同一个指标,官方API没有提供单独拉取公开分享数的字段。替代手动查看的方法:
- 网页抓取(需注意合规):模拟访问目标帖子的网页,解析页面上显示的公开分享数字段。但要注意Facebook的反爬规则,频繁操作可能触发账号限制,而且页面结构可能随时变化,需要定期维护解析逻辑。
- 主页管理员用Facebook Insights:如果你是该帖子所属主页的管理员,可以在Insights后台查看帖子的互动数据,里面会包含公开分享的相关统计,但仅限你有权限管理的主页内容。
额外说明:这种数据差异是Facebook隐私政策导致的,非公开分享的内容不会对外暴露,所以官方不会提供这类数据的API接口,全量分享数和公开分享数的差值就是隐私设置隐藏的部分。
内容的提问来源于stack exchange,提问作者Zigu007
相关产品推荐
相关产品推荐

