目前我正在为我的 php 项目使用谷歌应用引擎。我决定将我的项目迁移到 Google Compute Engine,但我无法通过 php 连接到 Google Cloud Storage。有没有办法解决这个问题?
更新:
我发现这是可以实现的,我需要一些使用服务器 API 来获取存储内容的示例。这就是我所做的。
require_once 'GoogleAPI/autoload.php';
$projectId = "dummyid";
$client = new Google_Client();
$client->setApplicationName("Gave");
$client->setDeveloperKey("SERVERKEY");
$client->addScope(Google_Service_Storage::DEVSTORAGE_FULL_CONTROL);
$storage = new Google_Service_Storage($client);
$buckets = $storage->buckets->listBuckets($projectId);
foreach ($buckets['items'] as $bucket) {
printf("%s\n", $bucket->getName());
}
但它仍然不起作用。服务器密钥是否仅限于访问某些控制?它给了我一个错误500。