在创建新的共享驱动器时正确使用的类

时间:2019-05-21 07:43:05

标签: php google-api google-drive-api google-api-php-client

我正在尝试使用Google PHP API创建新的共享驱动器。

我正在使用Google API文档(https://developers.google.com/drive/api/v3/manage-shareddrives)中的代码,但这将返回错误。

require_once ('vendor/autoload.php'); 

$driveMetadata = new Google_Service_Drive_Drive(array(
    'name' => 'Project Resources'));
$requestId = Uuid::uuid4()->toString();
$drive = $driveService->drives->create($requestId, $driveMetadata, array(
    'fields' => 'id'));
printf("Drive ID: %s\n", $drive->id);

这应该返回驱动器ID,但我收到以下错误:

  

致命错误:在第31行的/home//public_html/blocks/google-api-php-client/test.php中找不到类“ Google_Service_Drive_Drive”

Google文档中的代码示例不正确还是我很愚蠢?

1 个答案:

答案 0 :(得分:0)

以下内容直接取自Read Me,将向您展示如何正确安装该库以供使用。

下载发行版

如果您讨厌使用作曲家,则可以下载完整的软件包。 Releases页列出了所有稳定的版本。下载任何名称为google-api-php-client- [RELEASE_NAME] .zip的文件,以获取包含此库及其依赖项的软件包。

解压缩下载的zip文件,并将自动加载器包含在项目中:

require_once '/path/to/google-api-php-client/vendor/autoload.php';

有关其他安装和设置说明,请参见documentation

作曲家

首选方法是通过composer。如果尚未安装作曲器,请遵循installation instructions

一旦安装了作曲家,请在项目根目录中执行以下命令以安装该库:

composer require google/apiclient:"^2.0"

最后,请确保包括自动装带器:

require_once '/path/to/your-project/vendor/autoload.php';