使用Facebook Graph API初始化Reels上传会话遇Page ID不存在错误
Facebook Graph API 初始化Reels上传会话错误排查
问题场景
开发应用通过Facebook Graph API上传内容时,初始化视频Reels上传会话失败,执行的curl命令如下:
curl -X POST "https://graph.facebook.com/v21.0/<THE PAGE ID>/video_reels" \ -H "Content-Type: application/json" \ -d '{{ "upload_phase:"start", "access_token":"<THE ACCESS TOKEN>" }}'
返回错误:
{"error":{"message":"Unsupported post request. Object with ID <PAGE ID> does not exist, cannot be loaded due to missing permissions, or does not support this operation. Please read the Graph API documentation at https:\/\/developers.facebook.com\/docs\/graph-api","type":"GraphMethodException","code":100,"error_subcode":33,"fbtrace_id":"ARVFrHVkhXZTsIN4Lzal-Gb"}}
已尝试修改Facebook账号权限但刷新后无变化,以下是可能的问题原因:
请求体JSON语法错误:你提供的请求体中
upload_phase:"start"缺少闭合双引号,正确格式应为"upload_phase": "start"。JSON语法错误会导致API无法正确解析请求,触发非预期的权限或资源不存在类错误。页面ID无效或状态异常:确认
<THE PAGE ID>是否正确,该页面是否已被删除、限制访问,或者当前账号是否确实拥有该页面的管理权限。若页面处于未发布、封禁状态,API会返回此类错误。Access Token存在问题:
- 需确保Access Token是页面访问令牌,而非用户访问令牌(用户令牌无法直接操作页面的Reels上传),且包含
pages_manage_posts、pages_read_engagement等必要权限。 - 检查令牌是否过期,修改账号权限后需重新生成Access Token,旧令牌不会自动获取新权限。
- 若涉及需要审核的权限,需完成审批流程后令牌才会生效。
- 需确保Access Token是页面访问令牌,而非用户访问令牌(用户令牌无法直接操作页面的Reels上传),且包含
页面未启用Reels功能:部分地区或新创建的Facebook Page可能未默认开启Reels功能,需先在Page后台确认该功能是否可用,未开启则无法通过API上传。
API端点兼容性问题:确认v21.0版本的Graph API是否支持
/video_reels端点,部分旧版本可能不支持该上传方式。
内容的提问来源于stack exchange,提问作者Zak Virgo
相关产品推荐
相关产品推荐

