如何从Graph API上的Facebook广告获取数据?

时间:2013-06-29 10:31:57

标签: php javascript facebook-graph-api

我是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例外

申请资源需要访问令牌

但是我在哪里放置访问令牌?

1 个答案:

答案 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/