AccountFacebook::getList

  1. Bitrix24 API (v. 23.675.0)
  2. seo
  3. AccountFacebook
  4. getList
  • Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/leadads/services/accountfacebook.php
  • Класс: Bitrix\Seo\LeadAds\Services\AccountFacebook
  • Вызов: AccountFacebook::getList
public function getList()
{
	$paginator = new Paginator(
		$this->getRequest(),
		[
			'methodName' => 'leadads.accounts.get',
			'parameters' => [
				'fields' => ['id','name','category','access_token','tasks'],
				"params" => [
					"limit" => 50
				]
			],
		]
	);

	$result = null;
	$data = [];

	foreach ($paginator as $request)
	{
		if (!$request->isSuccess())
		{
			return $request;
		}

		foreach ($request->getData() as $item)
		{
			if (array_intersect($item['tasks'] ?? [], ['MODERATE', 'CREATE_CONTENT', 'MANAGE']))
			{
				$data[] = $item;
			}
		}
		$result = $request;
	}

	!$result?:$result->setData($data);

	return $result;
}

Добавить комментарий