Ошибка "Google_Service_Drive_ChildReference" не найдена - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь использовать Google Drive и Google Cloud Storage, но я получил ошибку:

Класс 'Google_Service_Drive_ChildReference' not found '

Вот мой код

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

Кто-нибудь знает, как решить эту проблему?Я попробовал все, что мог, но не работает.Также обратите внимание, что я использую Yii2 Framework с PHP 7.3.0

Это то, что у меня есть в моем composer.json

"google/apiclient": "^2.2"

1 Ответ

2 голосов
/ 22 марта 2019

Вам нужно посмотреть здесь , который говорит вам, что этот класс был изменен на 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'
));
...