facebook - 我如何获得另一个 Facebook 企业的系统用户 token 来管理他们的受众?

标签 facebook facebook-authentication facebook-ads-api facebook-marketing-api

我正在努力构建一个应用程序,该应用程序能够为 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/

相关文章:

ruby - 广告 API : valid characters

mysql - 社交网络(数据库)的多对多关系

ios - iOS 中的 Facebook SDK 集成显示错误 "Receiver ' Facebook 的类消息是前向声明”

ios - 识别 Facebook Chat 中的聊天客户端应用程序

php - 将多个社交媒体网站上的关注者数量提升到一种XML

facebook-graph-api - 离线访问。 7 月 5 日之后,将桌面应用程序。如果与访问 token 关联的用户从 FB 注销,是否能够访问 FB 数据?

node.js - 使用 ionic2 和 Express 应用程序进行 facebook-passport 身份验证

来自服务器的 Facebook 像素事件调用

android - Firebase Android 身份验证失败 : expired_token (Auth token is expired)

c# - 在 .net 中获取 facebook 广告 api 错误