Я ищу способ удалить файл без необходимости навсегда потерять его с диска Google с помощью API v3 для PHP … Я имею в виду, я хочу выбросить его.
Посмотрев на V2 Reference, я заметил, что для этого есть прямая функция, но в V3 ее больше нет и она не работает.
/**
* Move a file to the trash.
*
* @param Google_Service_Drive $service Drive API service instance.
* @param String $fileId ID of the file to trash.
* @return Google_Servie_Drive_DriveFile The updated file. NULL is returned if
* an API error occurred.
*/
function trashFile($service, $fileId) {
try {
return $service->files->trash($fileId);
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
return NULL;
}
Итак, есть ли способ с помощью Google Drive PHP API V3 удалить файл и / или папку, не теряя их навсегда?
Я считаю, что ваша цель и ваша текущая ситуация следующие.
$service
можно использовать для перемещения файла в корзину.В этом случае используется метод Files: update Drive API v3. Пример сценария выглядит следующим образом.
Пример сценария:
Ссылка: