我目前正在开展一项服务,可以创建自定义受众群体并将用户添加到受众群体
当我是应用的开发者或管理员时,一切正常
但是当我试图通过另一个帐户添加用户而没有应用程序的任何角色时,它会返回一个异常'FacebookAds \ Http \ Exception \ AuthorizationException' (两者都是广告帐户的广告帐户广告商)
我做了一些搜索并发现了 https://developers.facebook.com/bugs/522478074583401/
如果某人想要通过为给定应用指定其(应用范围的)用户ID来将用户添加到自定义受众群体,则该用户需要有权访问这些用户ID。 此访问权限取决于此人在应用上的角色(他们需要是应用的开发人员或管理员),或者由该人作为该应用的广告客户。在API调用的情况下,这两个条件都不符合。
任何人请为我声明“该人是该应用的广告客户”吗?
有没有办法在没有任何应用角色的情况下将用户添加到受众群体?
在文档中找不到此内容 https://developers.facebook.com/docs/marketing-api/reference/custom-audience/users/
答案 0 :(得分:0)
我猜你的应用程序很可能仍处于开发或基本访问模式。
文档: - https://developers.facebook.com/docs/marketing-api/access
在开发/基本模式下,您的应用最多只能管理5/25个广告帐户,您必须在App-> Settings-> Advanced->广告帐户中明确地将它们添加到应用中。在此处以及“广告API”中添加广告商的帐户ID。部分(这很可能是指将此人添加为应用广告客户的意思)。
如果您要在广告客户帐户中向用户添加用户而不在应用中添加任何角色,则必须通过评论发送您的应用并获得标准访问模式。上述链接详细介绍了执行此操作的步骤。
此外,开发人员和管理员默认获得授予他们的所有权限。您需要检查您是否拥有其他可能请求的Facebook权限(例如' manage_pages'),因为您需要通过审核批准这些权限,然后才能将其添加到角色中。您可以在App-> App Review部分提交您的应用以供审核。