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

旧Facebook开发者账号无法通过Graph API获取页面视频

旧Facebook开发者账号权限问题修复方案

针对你提到的旧账号无法获取pages_read_user_content权限的问题,可按以下步骤排查修复:

  • 检查权限的开发模式访问状态
    旧账号的应用受Facebook政策更新影响,部分权限默认处于受限状态。打开Facebook开发者后台,进入应用的「权限与功能」页面,找到pages_read_user_content,确认是否能开启「开发模式」访问。即使应用未验证,只要在开发模式下,管理员/开发者账号应该能使用该权限。

  • 重新申请权限的开发访问
    若权限显示需要审核,进入「应用审核-权限与功能」,点击pages_read_user_content的「请求访问」,选择「开发模式测试」,填写简单的测试用途说明(比如“开发阶段获取页面视频用于功能调试”),提交后一般几分钟内会开放权限。

  • 强制重新请求用户授权
    测试用户的旧授权会话可能缓存了无该权限的token,需要清除并重新授权:

    1. 登录你的Facebook个人账号,进入「设置与隐私-设置-应用和网站」,删除对应应用的授权记录;
    2. 修改Socialite代码,添加auth_type=rerequest参数强制重新请求权限:
    public function login()
    {
        return Socialite::driver('facebook')
            ->stateless()
            ->setScopes(['pages_read_engagement', 'pages_show_list', 'pages_read_user_content'])
            ->with(['auth_type' => 'rerequest']) // 强制刷新权限请求
            ->usingGraphVersion('v20.0')
            ->redirect();
    }
    
  • 确认账号角色权限
    确保你使用的个人账号在旧开发者账号中是「管理员」或「开发者」角色,仅「测试员」角色可能无法申请或使用部分页面权限。

  • 排查账号合规限制
    进入开发者账号的「状态与审核」页面,查看是否有未处理的政策警告或账号限制,若有需按提示完成整改后再尝试获取权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 07:47:10