• Модуль: webdav
  • Путь к файлу: ~/bitrix/modules/webdav/classes/editdocgoogle.php
  • Класс: CWebDavEditDocGoogle
  • Вызов: CWebDavEditDocGoogle::listPermission
public function listPermission(array $fileData)
{
	$accessToken = $this->getAccessToken();
	$fileId = $fileData['id'];
	$http = new CHTTP();
	$http->http_timeout = 10;
	$http->SetAdditionalHeaders(array(
		"Authorization" => "Bearer {$accessToken}",
	));
	if(!$http->GET("https://www.googleapis.com/drive/v2/files/{$fileId}/permissions"))
	{
		return false;
	}

	// access token expired, let's get a new one and try again
	if ($http->status == "401")
	{
		//todo: invalid credential response
		return false;
	}

	// error checking
	if ($http->status != "200")
	{
		return false;
	}

	return $http->result;
}