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

	$h = new BitrixMainWebHttpClient();
	$h->setHeader("Authorization", "Bearer ".$this->access_token);
	$h->setHeader("Content-Type", ""); // !!! Dropbox doest not accept empty POST requests with application/json or application/x-www-form-urlencoded types

	$result = $h->post(static::ACCOUNT_URL);

	$result = BitrixMainWebJson::decode($result);

	if(is_array($result))
	{
		$result["uid"] = $this->oauthResult['uid'];
		$result["access_token"] = $this->access_token;
	}

	return $result;
}