• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/office365.php
  • Класс: COffice365OAuthInterface
  • Вызов: COffice365OAuthInterface::GetCurrentUser
public function GetCurrentUser()
{
	if($this->access_token === false)
		return false;

	$httpClient = new BitrixMainWebHttpClient();
	$httpClient->setHeader("Authorization", "Bearer ". $this->access_token);

	$result = $httpClient->get($this->resource.static::VERSION.static::CONTACTS_URL);
	$result = BitrixMainWebJson::decode($result);

	if(is_array($result))
	{
		$result["access_token"] = $this->access_token;
		$result["refresh_token"] = $this->refresh_token;
		$result["expires_in"] = $this->accessTokenExpires;
	}
	return $result;
}