Google存储入门

时间:2019-05-15 17:14:41

标签: php google-cloud-storage

我在尝试连接Google Storage时确实遇到了困难。我需要做的就是能够将PDF文件上传到我在Google Storage Console上创建的存储桶中。该文档似乎无处不在,缺少简单的PHP代码示例。所以这是我到目前为止所做的:

已安装的云存储

$ composer require google/cloud-storage

根据Google的要求添加了帐单。启用的Cloud Storage API。创建了项目并添加了存储桶。

尝试使用以下示例:

require '../vendor/autoload.php';

define("PROJECT_ID", "my-project");
define("BUCKET_NAME", "my-bucket");
$client = new Google_Client();
$client->setApplicationName("API_Cloud_Storage");
$client->useApplicationDefaultCredentials();

$client->setScopes(["https://www.googleapis.com/auth/cloud-platform"]);

$service = new Google_Service_Storage($client);

$request = $service->buckets->listBuckets(PROJECT_ID);

foreach ($request["items"] as $bucket)
    printf("%s\n", $bucket->getName());

继续出现错误

Fatal error: Uncaught Error: Class 'Google_Client' not found in /home/domain/public_html/test.php:11 ...

我知道vendor / autoload.php文件正在加载,因为在其他脚本中我对AWS没有任何问题。 我什至没有通过第一行。我想念什么?

1 个答案:

答案 0 :(得分:0)

您有the documentation page for Cloud Storage Client Libraries,其中包含PHP示例和详细说明。除了ceejayoz在评论中共享的链接之外,还有指向该快速入门的the GitHub repo链接。