簡體   English   中英

在 Google Drive API PHP Client v2 中創建文件的快捷方式

[英]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'

我相信你的目標和情況如下。

  • 您想使用 googleapis for php 創建新的快捷方式。
  • 您已經可以使用 Drive API。

在這種情況下,我建議在您的腳本中使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM