- Модуль: seo
- Путь к файлу: ~/bitrix/modules/seo/lib/analytics/services/accountfacebook.php
- Класс: BitrixSeoAnalyticsServicesAccountFacebook
- Вызов: AccountFacebook::getAds
protected function getAds($accountId)
{
$adSetResult = $this->getAdSetIds($accountId);
if($adSetResult->isSuccess())
{
$adSetIds = $adSetResult->getData();
if(empty($adSetIds))
{
return $adSetResult;
}
}
else
{
return $adSetResult;
}
$fields = [
'fields' => 'id,adset_id,campaign_id,creative',
];
$adsResult = $this->getRequest()->send([
'method' => 'GET',
'endpoint' => 'act_'.$accountId.'/ads',
'fields' => $fields,
]);
if($adsResult->isSuccess())
{
$ads = $adsResult->getData();
$result = [];
foreach($ads as $ad)
{
if(in_array($ad['adset_id'], $adSetIds))
{
$result[] = $ad;
}
}
$adsResult->setData($result);
}
return $adsResult;
}