Я пытаюсь получить информацию о кампании (показатели) из всех кампаний под учетной записью Facebook. Я получаю следующую ошибку «Неопределенная переменная: сессия» (при $ 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);
?>
Если у вас нет больше кода, которым вы не делитесь, переменная $ session здесь не определяется. Вы должны передать объект FacebookSession здесь. Увидеть https://developers.facebook.com/docs/php/FacebookSession/5.0.0 для деталей.
Других решений пока нет …