• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/analytics/services/accountvkontakte.php
  • Класс: BitrixSeoAnalyticsServicesAccountVkontakte
  • Вызов: AccountVkontakte::getAdsLayout
protected function getAdsLayout($accountId)
{
	$fields = [
		'account_id' => $accountId,
		'include_deleted' => '0',
	];

	$response = $this->getRequest()->send([
		'method' => 'GET',
		'endpoint' => 'ads.getAdsLayout',
		'fields' => $fields,
	]);

	if($response->isSuccess())
	{
		$ads = $response->getData();
		foreach($ads as &$ad)
		{
			if(isset($ad['link_url']))
			{
				$parsedData = $this->parseVkUrl($ad['link_url']);
				if($parsedData)
				{
					$ad += $parsedData;
				}
			}
		}
		$response->setData($ads);
	}

	return $response;
}