找不到错误“ Google_Service_Drive_ChildReference”

时间:2019-03-21 15:55:20

标签: php google-api yii2 google-drive-api google-cloud-storage

我正在尝试使用Google云端硬盘和Google云端存储,但出现错误:

  

未找到“ Google_Service_Drive_ChildReference”类”

这是我的代码

$ref = new \Google_Service_Drive_ChildReference();
$ref->setId($createdFile->getId());
$drive->children->insert($view->drive_folder, $ref);

任何人都知道如何解决此问题?我已尽力而为,但没有成功。另请注意,我在PHP 7.3.0中使用Yii2 Framework

这就是我的composer.json中的内容

"google/apiclient": "^2.2"

1 个答案:

答案 0 :(得分:2)

您需要查看here,它告诉您该类自Google_Service_Drive_DriveFile版本以来已更改为1.0.0,因此您可以将上述代码更改为

$file = new Google_Service_Drive_DriveFile();
$result = $service->files->insert($file, array(
  'data' => file_get_contents(TESTFILE),
  'mimeType' => 'application/octet-stream',
  'uploadType' => 'media'
));