我正在尝试使用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"
您需要查看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'
));