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

Meta API子页面无法获取assigned_users权限问题求助

问题分析与解决方法

主页面权限未继承至子页面的原因

Meta的Facebook页面是独立实体,主页面与子页面的层级仅用于组织管理,权限不会自动继承。商务套件的「全部管理」权限是针对商务管理平台(BM)的全局权限,仅允许你在BM层面统筹页面,不会自动赋予对每个子页面的直接操作权限。要读写子页面的assigned_users,必须单独为账号(开发账号/系统用户)授予对应子页面的具体权限。

权限配置与问题解决步骤

1. 为系统用户授予子页面的直接管理员权限

在Meta商务管理平台(BM)中操作:

  • 进入「商务资产」→「页面」,选中所有子页面
  • 点击「分配权限」,添加你的系统用户
  • 授予**「页面管理员」(Manage Page)**权限(该权限包含管理页面用户、发布内容等核心操作)
  • 保存后,系统用户将拥有对子页面的直接操作权限

2. 确保应用拥有必要的API权限

你的应用需要申请以下权限(开发模式下可直接使用,公开应用需通过Meta审核):

  • pages_manage_metadata:用于管理页面元数据(包括用户权限分配)
  • pages_read_engagement:用于读取页面的用户权限信息

在应用后台的「权限与功能」中添加对应权限,按需提交审核。

3. 使用正确的Access Token调用API

  • 读写子页面assigned_users时,必须使用系统用户的Access Token,且该Token需包含对应子页面的权限。可通过Graph Explorer生成系统用户Token,生成时勾选目标子页面的权限。
  • 正确API调用示例:
    # 获取子页面的assigned_users
    GET /{子页面ID}/assigned_users?fields=id,name,tasks
    
    # 添加用户到子页面的assigned_users
    POST /{子页面ID}/assigned_users
    参数:
    user={目标用户ID}
    tasks=["CREATE_CONTENT", "MODERATE_CONTENT", "MIMIC_PAGE"]
    

4. 排查OAuthException #10的具体诱因

该错误本质是权限不足,常见原因:

  • 系统用户仅拥有BM全局权限,未被直接添加为子页面的管理员
  • 使用的Access Token未包含对应子页面的权限(可通过GET /debug_token?input_token={你的Token}检查权限范围)
  • 子页面处于未发布状态或设置了特殊权限限制(如双重验证要求),先确认子页面状态正常

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 14:28:24