gpt4 book ai didi

php - 如何使用 php 删除 google drive 共享驱动器文件夹中的文件?

转载 作者:行者123 更新时间:2023-12-05 04:19:57 25 4
gpt4 key购买 nike

我只需要使用 php 使用 google/apiclient 删除我的共享驱动器文件夹中的文件,这是我下面的代码。

session_start();

require __DIR__ . '/vendor/autoload.php'; // ready the API to upload to drive

use Google\Client;
use Google\Service\Drive;

if (isset($_POST['file'])) {
$file = $_POST['file'];

$client = new Client();
putenv('GOOGLE_APPLICATION_CREDENTIALS=./credentials.json');
$client->useApplicationDefaultCredentials();
$client->addScope(Drive::DRIVE);
$driveService = new Drive($client);

$delete = $driveService->files->delete($file);

if ($delete) {
$_SESSION['success'] = "Video deleted successfully";
header("Location: upload");
}

}



最佳答案

如果您的客户端有从共享云端硬盘中删除文件的权限,下面的修改如何?

来自:

$delete = $driveService->files->delete($file);

收件人:

$fileId = "###"; // Please set the file ID of the file you want to delete.
try {
$driveService->files->delete($fileId, array('supportsAllDrives' => true));
} catch (Exception $e) {
print "An error occurred: " . $e->getMessage();
}
  • 在这种情况下,删除文件时不会返回任何值。请注意这一点。

备注:

  • 当我测试这个脚本时,我确认可以删除共享云端硬盘中的文件。但是,如果发生错误,请再次确认您的客户的许可。

引用:

关于php - 如何使用 php 删除 google drive 共享驱动器文件夹中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74606363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com