Начало работы с Google Storage - PullRequest
0 голосов
/ 15 мая 2019

Мне очень трудно подключиться к Google Storage.Все, что мне нужно, - это возможность загружать PDF-файл в корзину, которую я создал в Google Storage Console.Документация, кажется, повсюду и не содержит простых примеров кода PHP.Итак, вот что я сделал до сих пор:

Установленное облачное хранилище

$ composer require google/cloud-storage

Добавлен биллинг согласно требованию Google.Включено 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 голосов
/ 16 мая 2019

У вас есть страница документации для клиентских библиотек облачного хранилища с примером PHP и подробными инструкциями. Также есть ссылка на репозиторий GitHub для этого быстрого старта, в дополнение к той, которую разделяет ceejayoz в комментариях.

...