• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/handlerhelper.php
  • Класс: BitrixRestHandlerHelper
  • Вызов: HandlerHelper::checkCallback
static function checkCallback($handlerUrl, $appInfo = array(), $checkInstallUrl = true)
{
	$callbackData = parse_url($handlerUrl);

	if(is_array($callbackData)
		&& $callbackData['host'] <> ''
		&& mb_strpos($callbackData['host'], '.') > 0
	)
	{
		if($callbackData['scheme'] !== 'http' && $callbackData['scheme'] !== 'https')
		{
			throw new RestException('Unsupported handler protocol', static::ERROR_UNSUPPORTED_PROTOCOL);
		}
	}
	else
	{
		throw new RestException('Wrong handler URL', static::ERROR_WRONG_HANDLER_URL);
	}

	return true;
}