[英]Create a shortcut to file in Google Drive API PHP Client v2
根據 Google Drive API 中的單親行為更改,從 2020 年 9 月 30 日開始,您將無法再將文件放在多個父文件夾中。 現在我們應該創建一個指向 Drive 文件的快捷方式。
是否可以使用Google Drive PHP Client v2或無論如何簡單的 PHP 創建文件的快捷方式。
我試過:
$file = new \Google_Service_Drive_DriveFile();
$file->setName('Shortcut Name');
$file->setParents([$parent_id]);
$file->setMimeType('application/vnd.google-apps.shortcut');
$shortcut = $drive->files->create($file, [
'shortcutDetails' => [
'targetId' => $file_id
]
]);
我收到unknown parameter: 'shortcutDetails'
我相信你的目標和情況如下。
在這種情況下,我建議在您的腳本中使用setShortcutDetails()
。 當你的腳本被修改時,它變成如下。
$file = new \Google_Service_Drive_DriveFile();
$file->setName('Shortcut Name');
$file->setParents([$parent_id]);
$file->setMimeType('application/vnd.google-apps.shortcut');
$shortcutDetails = new \Google_Service_Drive_DriveFileShortcutDetails();
$shortcutDetails->setTargetId($file_id);
$file->setShortcutDetails($shortcutDetails);
$createdFile = $service->files->create($file);
$parent_id
和$file_id
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.