我正试图通过Facebook帐户获取所有广告系列的广告系列数据(指标)。我收到以下错误'未定义变量:session'(在$ request = new FacebookRequest()。我的代码如下。请帮我解决。谢谢! //初始化一个新会话并实例化一个Api对象
$api = Api::instance();
use FacebookAds\Object\AdAccount;
use FacebookAds\Object\Fields\AdSetFields;
use FacebookAds\Object\Fields\CampaignFields;
use FacebookAds\Object\Fields\InsightsFields;
use Facebook\FacebookRequest;
$request = new FacebookRequest(
$session,
'GET',
'/act_accountID/insights',
array(
'fields' => 'campaign_name,reach,website_clicks,video_avg_sec_watched_actions'
)
);
$response = $request->execute();
$graphObject = $response->getGraphObject();
/* handle the result */
print_r($graphObject);
?>

答案 0 :(得分:0)
除非您有更多未共享的代码,否则此处未定义$ session变量。你应该在这里传递一个FacebookSession对象。有关详细信息,请参阅https://developers.facebook.com/docs/php/FacebookSession/5.0.0。