Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 应用程序广告管理权限_Facebook_Facebook Ads Api_Facebook Permissions - Fatal编程技术网

Facebook 应用程序广告管理权限

Facebook 应用程序广告管理权限,facebook,facebook-ads-api,facebook-permissions,Facebook,Facebook Ads Api,Facebook Permissions,问题:与business manager关联的应用程序是否可以获得ads|U管理权限,并使用appId | appSecret作为访问令牌进行服务器到服务器的调用。 如果是,那么获取应用程序权限的正确步骤是什么? 如果没有,那么有没有一种方法可以为拥有这种永不过期的权限的用户获取访问令牌 详细信息:如FB文档中所述,为了在不需要获取和刷新访问令牌的情况下发出服务器到服务器的请求,我们可以使用appId和appSecret对appId | appSecret的形式 我们的应用程序现在具有以下权限:

问题:与business manager关联的应用程序是否可以获得ads|U管理权限,并使用appId | appSecret作为访问令牌进行服务器到服务器的调用。 如果是,那么获取应用程序权限的正确步骤是什么? 如果没有,那么有没有一种方法可以为拥有这种永不过期的权限的用户获取访问令牌

详细信息:如FB文档中所述,为了在不需要获取和刷新访问令牌的情况下发出服务器到服务器的请求,我们可以使用appId和appSecret对appId | appSecret的形式

我们的应用程序现在具有以下权限: -电子邮件 -公众档案 -用户与朋友


为了调用Ads API,我们的应用程序必须具有Ads_管理权限。目前,我们通过用户级访问令牌调用Ads API,这对我们来说并不可取,因为此令牌需要刷新,必须使用浏览器交互手动完成(我们无法以编程方式获取访问令牌)

您可能会混淆应用访问令牌(允许您代表应用本身进行调用)有了权限(个人用户授予您代表他们行事的权限),您将始终需要一个用户令牌来更新属于用户的内容

作为您要管理的广告帐户管理员的用户需要授予您的应用程序
ads\u management
权限-一旦他们这样做,OAuth流将为您提供一个访问令牌,以代表他们进行API调用,并且该令牌在60天内不会过期(在此之后,他们需要在登录Facebook时返回您的站点/应用程序,以便您获得更新的令牌)

在Business Manager的上下文中,该用户必须是能够通过Business Manager访问要通过API更新的资产(ad帐户和页面)的人

如果您的应用程序具有Ads API的标准访问权限,您还可以使用“系统用户”进行无会话API调用,以更新业务资产:

有关在此处登录的详细信息: