У меня нет большого опыта работы с API хранения; Тем не менее, если все, что вы ищете пример того, как использовать библиотеку PHP клиента, чтобы получить ведро объекты (например, ежемесячные отчеты), то вы можете попробовать использовать этот код:
<?php session_start();
//INCLUDE PHP CLIENT LIBRARY
require_once dirname(__FILE__).'/../libs/googleAPI/vendor/autoload.php';
$scopes = array(
"https://www.googleapis.com/auth/devstorage.read_only"
);
// Create client object
$client = new Google_Client();
$client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] . '/test_call.php');
$client->setAuthConfig("client_credentials.json");
$client->addScope($scopes);
if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
$client->setAccessToken($_SESSION['access_token']);
$service = new Google_Service_Storage($client);
$request = $service->objects->listObjects("bucket-myfirstbucket");
$objects = $request->getItems();
foreach ($objects as $item) {
echo $item->id."<br><br>";
}
} else if (!isset($_GET['code'])) {
$auth_url = $client->createAuthUrl();
header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));
} else {
$client->authenticate($_GET['code']);
$_SESSION['access_token'] = $client->getAccessToken();
$redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/test_call.php';
header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
}
?>
Пожалуйста, обратите внимание реализация не выполняется с использованием учетной записи службы, например, как объясняет this document. Если вы хотите выполнить реализацию, используя учетную запись службы, обратитесь к this document.
Вам нужно иметь учетную запись «Премиум» Google Storage, чтобы сделать это? –
Я не уверен, что вы подразумеваете под «Премиум», но если вы имеете в виду, если вам нужно заплатить за это ... ДА. Вы также можете приобрести пакет поддержки здесь https://cloud.google.com/support/ и получить поддержку от команды поддержки Cloud Platform. – Morfinismo
Благодарим за вашу информацию! Я просто попробовал. Я заплатил за Google Cloud Storage, и это хорошо работает :). Поэтому я печатаю содержимое ведра. Теперь я попытаюсь найти способ установки статистики приложений. благодаря –