Facebook的广告api流量服务器端

问题描述:

有没有办法要求Facebook ads api没有通过Web界面获取访问令牌(与oauth委托)?Facebook的广告api流量服务器端

寻找at the documentation这都是关于重定向和oauth经典登录步骤。

但是服务器可能需要收集数据而没有人工贡献;每两周显示一次Facebook登录屏幕以获取新的有效访问令牌是不可行的。

该访问令牌是否可以通过api调用生成?

// this call generates an app token, but end up with an exception 
// "You do not have sufficient permissions to perform this action" 
// on every api call relative to campaign, creative & co 

https://graph.facebook.com/oauth/access_token?client_id={id}&client_secret={secret} 

我错过了什么?

// Using the php ads sdk 

use FacebookAds\Api; 
Api::init($app_id, $app_secret, $access_token); 

// where app_id and app_secret can be found in the ad account preferences 
// and access_token has to be generated — but how? 
+0

取决于您需要什么样的访问令牌。用户访问令牌的有效期可延长至60天,此后,您必须再次通过登录流程,因为这是生成用户访问令牌的唯一方式。 – CBroe

+0

用户访问令牌似乎是访问广告api端点的唯一方式。但是似乎用户访问令牌只能通过oauth委托的客户端步骤生成 - 阻止了“仅服务器”解决方案 –

+0

是的,生成用户访问令牌需要客户端交互。 – CBroe

此步骤正在工作。