• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/analytics/services/accountfacebook.php
  • Класс: BitrixSeoAnalyticsServicesAccountFacebook
  • Вызов: AccountFacebook::getPublicPages
public function getPublicPages($accountId)
{
	$response = $this->getRequest()->send([
		'method' => 'GET',
		'endpoint' => 'act_'.$accountId.'/promote_pages',
		'fields' => [
			'fields' => 'id,name,about,cover,emails,phone',
		]
	]);

	if($response->isSuccess())
	{
		$pages = [];
		$data = $response->getData();
		foreach($data as $page)
		{
			$pages[] = new Page([
				'id' => $page['id'],
				'name' => $page['name'],
				'about' => $page['about'],
				'image' => $page['cover']['source'],
				'phone' => $page['phone'],
				'email' => $page['emails'],
			]);
		}
		$response->setData($pages);
	}

	return $response;
}