Facebook 广告 api 流量服务器端
Facebook ads api flow server side
有没有办法通过 Web 界面(with oauth delegation)在不获取访问令牌的情况下请求 Facebook ads 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?
此步骤有效。
- 通过 Graph API Explorer
获得一个短期令牌(具有 manage_pages
权限)
- 将此短期访问令牌转换为长期访问令牌 https://graph.facebook.com/oauth/access_token?client_id=&client_secret=&grant_type=fb_exchange_token&fb_exchange_token=
- 尽管 https://graph.facebook.com/me/accounts?access_token=
将此长期访问令牌转换为永久访问令牌(过期:从不)
有没有办法通过 Web 界面(with oauth delegation)在不获取访问令牌的情况下请求 Facebook ads 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?
此步骤有效。
- 通过 Graph API Explorer 获得一个短期令牌(具有
- 将此短期访问令牌转换为长期访问令牌 https://graph.facebook.com/oauth/access_token?client_id=&client_secret=&grant_type=fb_exchange_token&fb_exchange_token=
- 尽管 https://graph.facebook.com/me/accounts?access_token= 将此长期访问令牌转换为永久访问令牌(过期:从不)
manage_pages
权限)