- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/document/googlehandler.php
- Класс: BitrixDiskDocumentGoogleHandler
- Вызов: GoogleHandler::deleteFile
public function deleteFile(FileData $fileData)
{
$this->errorCollection->clear();
if(!$this->checkRequiredInputParams($fileData->toArray(), array(
'id',
)))
{
return null;
}
$accessToken = $this->getAccessToken();
$http = new HttpClient(array(
'socketTimeout' => 10,
'streamTimeout' => 30,
'version' => HttpClient::HTTP_1_1,
));
$http->setHeader('Authorization', "Bearer {$accessToken}");
if($http->query('DELETE', self::API_URL_V3 . '/files/' . $fileData->getId()) === false)
{
$errorString = implode('; ', array_keys($http->getError()));
$this->errorCollection[] = new Error(
$errorString, self::ERROR_HTTP_DELETE_FILE
);
return false;
}
return $this->checkHttpResponse($http);
}