找不到错误“Google_Service_Drive_ChildReference”

问题描述 投票:0回答:1

我正在尝试使用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"
php google-api yii2 google-drive-sdk google-cloud-storage
1个回答
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'
));
© www.soinside.com 2019 - 2024. All rights reserved.