我正在努力构建一个应用程序,该应用程序能够为 Facebook 广告的许多客户创建自定义受众。我发现最适合此目的的访问 token 是系统用户 token (如果我错了,请纠正我)。为了获取常规用户访问 token ,我们可以让用户经历传统的 oAuth 流程,我正在寻找类似于获取系统用户访问 token 的东西。我怎样才能为我的客户获得它?谢谢
最佳答案
您必须在公司的商务管理平台中创建系统用户:
https://business.facebook.com/settings/system-users?business_id=<YOUR_BUSINESS_ID>
创建系统用户后,您可以为他生成与给定应用程序关联的 token 。
同时,在您的业务设置 ( as stated in the docs ) 中,您可以请求访问 ad_account。
Request Access to an Ad Account: If you request access to an ad account in Business Manager, the admin of that Business Manager can grant you permission to work on it.
一旦您的客户授予您的企业使用其一个或多个广告帐户的权限,这些广告帐户就会显示在您的商务管理平台中。 (左侧菜单)。
此时,在检查系统用户的个人资料时,您可以点击分配 Assets
以授予系统用户访问页面和 ad_accounts 的权限。
您为 [system_user,app_id] 对生成的 token 不需要重新发行来反射(reflect) system_user 有权访问的 Assets 的添加。
关于facebook - 我如何获得另一个 Facebook 企业的系统用户 token 来管理他们的受众?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48634452/