Facebook Live Comments API问题:缺失'user'字段信息
解决Facebook Live评论API无法获取好友评论发布者信息的问题
核心前提
你必须拥有Facebook Business Manager账户,个人账号无法使用Business Asset User Profile Access功能。
具体操作流程
关联资产到Business Manager
打开你的Business Manager后台,进入「资产」板块,把视频所属的Facebook Page添加进来,确保你是该Page的管理员权限。给API应用分配用户资料访问权限
- 进入Business Manager的「系统设置」→「权限」→「应用」
- 找到你正在使用的API应用,点击编辑权限
- 勾选对应Page的「User Profile Access」权限,保存更改
调整API请求参数
之前的请求可能只获取了评论内容,现在需要明确指定拉取发布者信息的字段:GET /{live-video-id}/comments?fields=message,from{id,name}注:即使权限生效,也只能获取到用户的公开ID和姓名,无法获取隐私信息。
验证权限生效
用Graph API Explorer测试上述请求,检查返回结果中是否包含from字段(含id和name)。如果是公开应用,需要提交权限审核后才能面向所有用户生效;测试阶段用Business Manager关联的测试用户或内部用户即可正常获取。
额外注意事项
- 仅当评论者的隐私设置允许公开信息,或者评论者属于你的Business Manager关联用户时,才能获取到发布者信息
- 不要请求超出权限范围的字段,否则会返回权限错误
内容的提问来源于stack exchange,提问作者Nguyen Hoang
相关产品推荐
相关产品推荐

