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