以下のコードサンプルを使用して簡単なリクエストを作成しています。このエラーが発生したのは私だけではないようで、解決策を見つけることができませんでした。自明のようですが、どのように解決されますか?
これは私が得ている正確なエラーです:
GET https://www.googleapis.com/storage/v1beta1/b/eggsの呼び出しエラー: (403) アクセスが構成されていません
そしてコード:
require_once 'google/src/Google_Client.php';
require_once 'google/src/contrib/Google_StorageService.php';
define("CLIENT_ID", 'hidden');
define("SERVICE_ACCOUNT_NAME", 'hidden');
define("KEY_FILE", 'hidden.p12');
define("PROJECT_ID", hidden);
$client = new Google_Client();
$key = file_get_contents(KEY_FILE);
$client->setAssertionCredentials(new Google_AssertionCredentials(
SERVICE_ACCOUNT_NAME,
array('https://www.googleapis.com/auth/devstorage.full_control'),
$key)
);
$client->setClientId(CLIENT_ID);
$storageService = new Google_StorageService($client);
try
{
$bucket = $storageService->buckets->get('hidden');
}
catch (exception $e)
{
print $e->getMessage();
}