我是PHP和facebook API的新手
我正在尝试使用PHP从我的广告帐户获取数据
我只想知道每个广告花了多少钱
首先 - 我不明白我是否必须拥有Facebook应用才能从我的个人广告帐户获取数据?
我假设是,所以我现在创建了一个.., 我正在查找这样的访问令牌:
require_once("facebook.php");
$config = array();
$config['appId'] = 'myapp_id';
$config['secret'] = 'myappsecret';
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
// Set a new app secret
$facebook->setApiSecret($config['secret']);
// If you do above, also set the app id
$facebook->setAppId( $config['appId']);
$access_token = $facebook->getAccessToken();
但是当我尝试这样的get请求时: https://graph.facebook.com/act_ [my_account_number] /广告组
我得到一个告诉我的premisson例外
申请资源需要访问令牌
但是我在哪里放置访问令牌?
答案 0 :(得分:0)
您需要将其作为网址参数添加到网址的末尾:
"https://graph.facebook.com/act_[my_account_number]/adgroups" . "?access_token=" . $access_token
但是,从代码中我认为您正在获取App Access令牌,并且您需要使用页面访问令牌或用户访问令牌来获取与您的Facebook页面相关的广告。
有关详细信息,请参阅https://developers.facebook.com/docs/facebook-login/access-tokens/。