You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法获取Facebook视频点赞数的技术问题咨询

解决Facebook Graph API获取视频点赞数返回空的问题

我之前也碰到过一模一样的情况,结合Facebook Graph API的权限规则和视频归属逻辑,主要是这几个核心原因导致的,给你一步步拆解解决方案:

1. 权限类型与Token不匹配

你提到视频是用户主页发布的——如果这里的“用户主页”是指Facebook公共主页(Page),那你当前使用的用户个人Token权限是不够的:

  • 你现有的user_likes权限是用来获取用户自己点赞过的内容,而不是视频本身的点赞数;
  • 管理Page内容需要用Page专属的Access Token,而不是用户个人Token。

解决方法:

  • 先用你现有的带manage_pages权限的用户Token调用/me/accounts,获取你管理的目标Page的Access Token;
  • 确保这个Page Token拥有pages_read_engagement和pages_show_list权限(这两个是读取Page内容互动数据的必要权限)。

2. API请求端点选得不对

默认调用/{video_id}/likes返回的是点赞该视频的用户列表,这个接口的权限要求非常严格(需要能访问用户的社交关系数据),哪怕视频有点赞,权限不够也会返回空。

更稳妥的方式是直接请求视频的like_count字段,这个接口只需要读取Page内容的基础权限:

https://graph.facebook.com/v4.0/{video_id}?fields=like_count&access_token={page_access_token}

3. 视频隐私设置限制

如果视频的隐私设置不是“公开(Public)”,或者仅对特定人群可见,哪怕权限正确也可能无法获取点赞数据。你需要确认:

  • 视频的隐私设置是公开,或者允许你的应用/目标Page访问;
  • 在Graph API Explorer测试时,切换到对应Page的Token,再勾选所需权限后发起请求。

按照这几步调整后,应该就能正常获取到视频的点赞数了,亲测有效~

内容的提问来源于stack exchange,提问作者gabrjan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 06:36:58