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

Facebook Business Manager中BUSINESS_SCOPED_USER_ID是什么?接口报错求解

搞懂Facebook的BUSINESS_SCOPED_USER_ID:解决广告账户添加管理员的报错问题

我来帮你彻底搞懂这个让人头疼的BUSINESS_SCOPED_USER_ID,解决你添加广告账户管理员时遇到的User is not Business Scoped报错!

首先明确一点:BUSINESS_SCOPED_USER_ID绝对不是普通的Facebook用户ID。它是用户被添加到你的Facebook Business Manager(商业管理平台)后,Facebook生成的一个和该商业账号绑定的专属ID——简单说,就是这个用户在你的商业体系里的“专属身份ID”。

怎么获取BUSINESS_SCOPED_USER_ID?

有两种常用方法,你可以根据自己的需求选:

方法1:通过Business Manager后台手动查看

  • 登录你的Facebook Business Manager后台
  • 进入「商业设置」(Business Settings)页面
  • 点击左侧菜单的「人员」(People),找到你要分配角色的目标用户
  • 点开用户的详情页,就能直接看到标注为「Business Scoped ID」的一串数字,这就是你要的ID

方法2:通过Graph API批量/自动化获取

如果需要批量处理或者自动化操作,用API调用更高效:
执行以下GET请求(记得替换掉大写的参数):

curl -G \
  -d "access_token=YOUR_BUSINESS_MANAGER_ACCESS_TOKEN" \
  "https://graph.facebook.com/VERSION/YOUR_BUSINESS_ID/people"

返回的JSON结果里,每个用户对象的id字段就是BUSINESS_SCOPED_USER_ID,同时你还能看到用户的姓名、角色等信息,方便你匹配到正确的用户。

额外要注意的细节

  • 确保你使用的access_token拥有Business Manager的管理权限(至少能查看人员列表),不然会返回权限不足的报错
  • 如果是系统用户(System User),它的ID本身就符合要求,直接拿来用就行,不需要额外转换
  • 再强调一次:普通用户ID没有和你的Business Manager绑定,所以用它调用接口必然会触发你遇到的那个报错

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 06:59:42