我正在尝试使用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"
答案 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'
));