首页 > 解决方案 > (#12) analytics_app_events_exports 对于 v3.0 及更高版本已弃用

问题描述

(PHP) 使用 Facebook 导出 API,我想下载数据,但是当我将发布请求发送到 api 的 v2.* 或 v3.0 时,都会弹出写在这个问题标题中的错误消息。

尽管根据 facebook 导出 api 文档(https://developers.facebook.com/docs/analytics/export),3.0以下的版本已被弃用,但它们将继续工作到 2018 年 8 月 1 日。那么为什么这个错误会出现在偶数版本中2.* 现在?

我的代码在下面给出。

任何人都可以指导我吗?

$body['access_token'] = $access_token;
$body['start_ts'] = time();
$body['end_ts'] = time()+(60*60);
$end_point = 'analytics_app_events_exports';
$graph_version = 'v2.12';


$fb = new \Facebook\Facebook([
      'app_id' => $app_id,
      'app_secret' => $app_secret,
      'default_graph_version' => $graph_version,
      'default_access_token' => $access_token, // optional
    ]);

 $fb_req = new \Facebook\FacebookRequest($fb->getApp(), $access_token, "POST", $app_id.'/'.$end_point, $body, NULL, $graph_version);
 try{

     $fb_client = $fb->getClient();

     $fb_res = $fb_client->sendRequest($fb_req);

     echo $fb_res;


}
catch(\Facebook\Exceptions\FacebookResponseException $e){
     echo $e->getMessage().'<br>';
}

标签: phpfacebookfacebook-graph-apifacebook-php-sdk

解决方案


推荐阅读