Есть ли способ удалить файл с помощью Google Drive API v3 для PHP?

Я ищу способ удалить файл без необходимости навсегда потерять его с диска 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 удалить файл и / или папку, не теряя их навсегда?

См. также:  Laravel Auth :: guard работает только по умолчанию
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Silviu

    Я считаю, что ваша цель и ваша текущая ситуация следующие.

    • Вы хотите переместить файл и папку в корзину, используя Drive API v3 с GoogleAPIS для PHP.
    • Вы уже могли использовать Drive API v3, и ваш $service можно использовать для перемещения файла в корзину.

    В этом случае используется метод Files: update Drive API v3. Пример сценария выглядит следующим образом.

    Пример сценария:

    $fileId = '###';  // Please set the file ID and folder ID.
    
    $metadata = new Google_Service_Drive_DriveFile();
    $metadata->setTrashed(true);
    $res = $service->files->update($fileId, $metadata);
    

    Ссылка:

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: