当我尝试创建文件夹时,为什么文件夹ID为null?

时间:2016-09-10 12:25:37

标签: php google-drive-api

我使用此代码:

$folder = new Google_Service_Drive_DriveFile([
  'name' => 'Invoices',
  'mimeType' => 'application/vnd.google-apps.folder'
]);

$req = $service->files->create($folder, [
  'fields' => 'id'
]);

var_dump($req->id); //NULL

Api版本:v3。 Id始终为null,但文件上传成功。

1 个答案:

答案 0 :(得分:0)

请尝试使用Creating a folder中建议的代码,其中您需要使用表示文件父文件夹的字符串数组插入具有此MIME类型和文件夹标题的文件

$fileMetadata = new Google_Service_Drive_DriveFile(array(
  'name' => 'Invoices',
  'mimeType' => 'application/vnd.google-apps.folder'));
$file = $driveService->files->create($fileMetadata, array(
  'fields' => 'id'));
printf("Folder ID: %s\n", $file->id);