如何通过Python获取Facebook Business API洞察及权限报错解决
报错原因
该(#100) Missing permissions报错属于Facebook Graph API的权限校验失败问题,你当前使用的Access Token缺少调用广告账户洞察接口必需的权限配置。
解决方法
- 首先确认你生成Access Token时已经勾选了以下两类必需权限:
ads_read:读取广告账户、广告系列基础数据的核心权限read_insights:获取各类广告洞察报表的专属权限
- 检查你的Facebook账号是否已经被添加为目标广告账户
act_2193000197632450的协作者,且至少拥有分析师及以上的角色权限,无广告账户访问权限也会触发该报错。 - 确认你的应用已完成对应权限配置:测试阶段可以先将你的账号添加到应用的测试人员列表,直接生成测试token调用;如果需要正式访问非测试范围内的广告账户数据,需要在Meta开发者后台提交对应权限的审核,审核通过后接口才能正常调用。
- 权限配置完成后重新生成新的Access Token,替换代码中
my_access_token的取值即可。 - 额外注意:初始化AdAccount实例时需要传入带
act_前缀的完整广告账户ID,比如my_account = AdAccount('act_2193000197632450'),你当前代码中该参数为空也可能引发调用异常。
内容的提问来源于stack exchange,提问作者eduardosteps
相关产品推荐
相关产品推荐

