簡體   English   中英

在現有的 Google Drive 文件夾中創建一個空白文件 - V3 - PHP

[英]Create a blank file in existing Google Drive Folder - V3 - PHP

我正在嘗試在現有文件夾內(即在GOOGLE_DRIVE_FOLDER_ID 內)創建一個空白電子表格,但我的代碼似乎忽略了文件夾 ID 並繼續在我的 Google 雲端硬盤的根目錄中創建空白電子表格,而不是按照指示在文件夾內創建空白文件經過:

$file->setParents('GOOGLE_DRIVE_FOLDER_ID');

以下是上下文的更多代碼:

$client = new Google_Client();
$client->setScopes(Google_Service_Drive::DRIVE, Google_Service_Sheets::SPREADSHEETS);

...

$service = new Google_Service_Drive($client);
$file = new Google_Service_Drive_DriveFile();
$file->setParents('GOOGLE_DRIVE_FOLDER_ID');
$file->setMimeType('application/vnd.google-apps.spreadsheet');
$file->setName('Test File');

$results = $service->files->create($file);

我找不到適用於Google Drive API V3 的任何適當的 PHP 代碼示例文檔。 這可能是權限問題嗎?

我很想得到一些幫助,因為我一直在努力處理這段代碼。 謝謝!

我認為您的范圍可以用於您的情況。 但我認為需要修改setParents('GOOGLE_DRIVE_FOLDER_ID') parents是一維數組。 那么如何修改如下?

從:

$file->setParents('GOOGLE_DRIVE_FOLDER_ID');

到:

$file->setParents(array('GOOGLE_DRIVE_FOLDER_ID'));

參考:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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