• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/lib/leadads/services/formfacebook.php
  • Класс: BitrixSeoLeadAdsServicesFormFacebook
  • Вызов: FormFacebook::register
public function register($formId): RetargetingResponse
{
	if (!isset($formId))
	{
		return (new RetargetingServicesResponseFacebook())
			->addError(new Error('Facebook lead ads form register: Empty formId.'))
		;
	}
	if (!isset($this->accountId))
	{
		return (new RetargetingServicesResponseFacebook())
			->addError(new Error('Facebook lead ads form register: Empty accountId.'))
		;
	}

	$subscribeResult = $this->subscribeAppToPageEvents();
	if (!$subscribeResult->isSuccess())
	{
		return $subscribeResult;
	}

	$result = new RetargetingServicesResponseFacebook();
	if (!$this->registerFormWebHook($formId))
	{
		$result->addError(new Error('Can not register Form web hook.'));
	}

	return $result;
}