我如何获得另一个 Facebook 业务的系统用户令牌来管理他们的受众?

How can I get system user token of another facebook business to manage their audiences?

我正在努力构建一个应用程序,该应用程序能够为我们的许多客户创建自定义受众以投放 Facebook 广告。我开始知道最适合此目的的访问令牌是系统用户令牌(如果我错了请纠正我)。要获得常规用户访问令牌,我们可以让用户通过传统的 oAuth 流程,我正在寻找类似于获取系统用户访问令牌的东西。我怎样才能为我的任何客户获得它?谢谢

您必须在贵公司的业务管理器中创建您的系统用户:

https://business.facebook.com/settings/system-users?business_id=<YOUR_BUSINESS_ID>

创建系统用户后,您可以为他生成一个与给定应用关联的令牌。

同时,在您的业务设置 (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.

一旦您的客户允许您的企业使用他们的一个或多个 ad_account,这些 ad_account 就会出现在您的商务管理平台中。 (左侧菜单)。

此时,在检查系统用户的配置文件时,您可以单击 assign assets 授予系统用户访问页面和 ad_accounts 的权限。

您为 [system_user,app_id] 对生成的令牌不需要重新发行以反映 system_user 有权访问的资产的添加。