• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/lib/properties/client.php
  • Класс: BitrixSocialservicesPropertiesClient
  • Вызов: Client::register
protected function register()
{
	$httpClient = new HttpClient();

	$queryParams = array(
			"key" => static::getLicenseHash(),
			"scope" => static::SCOPE,
			"redirect_uri" => static::getRedirectUri(),
	);

	$result = $httpClient->post(static::SERVICE_HOST.static::REGISTER_URI, $queryParams);

	if($result === false)
	{
		$this->errorCollection->add(array(new Error($result["error"], static::ERROR_SERVICE_UNAVAILABLE)));
		return false;
	}

	$result = Json::decode($result);
	if($result["error"])
	{
		$this->errorCollection->add(array(new Error($result["error"], static::ERROR_WRONG_LICENSE)));
		return false;
	}
	else
	{
		return $result;
	}
}