我在尝试连接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没有任何问题。 我什至没有通过第一行。我想念什么?
答案 0 :(得分:0)
您有the documentation page for Cloud Storage Client Libraries,其中包含PHP示例和详细说明。除了ceejayoz在评论中共享的链接之外,还有指向该快速入门的the GitHub repo链接。