• Модуль: 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;
}