• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/bitrix24net.php
  • Класс: CSocServBitrix24Net
  • Вызов: CSocServBitrix24Net::registerSite
static function registerSite($domain)
{
	if(defined("LICENSE_KEY") && LICENSE_KEY !== "DEMO")
	{
		$query = new BitrixMainWebHttpClient();
		$result = $query->get(static::NETWORK_URL.'/client.php?action=register&redirect_uri='.urlencode($domain.'/bitrix/tools/oauth/bitrix24net.php').'&key='.urlencode(LICENSE_KEY));

		$arResult = null;
		if($result)
		{
			try
			{
				$arResult = Json::decode($result);
			}
			catch(BitrixMainArgumentException $e)
			{

			}
		}

		if(is_array($arResult))
		{
			return $arResult;
		}
		else
		{
			return array("error" => "Unknown response", "error_details" => $result);
		}
	}
	else
	{
		return array("error" => "License check failed");
	}
}