У кого-нибудь есть опыт использования GCP для создания папки в Google Drive с использованием PHP с Drive API? - PullRequest
0 голосов
/ 27 июня 2019

После быстрого запуска Я включил API и установил клиентскую библиотеку Google на шаге 2. Я хочу запустить код с этой страницы .

require 'vendor/autoload.php';

$client = new Google_Client();
$client->setApplicationName('Google Drive API PHP Quickstart');
$client->setScopes(Google_Service_Drive::DRIVE);
$client->setAuthConfig('credentials.json');
$client->setAccessType('offline');
$client->setPrompt('select_account consent');
$driveService = new Google_Service_Drive( $client );

$fileMetadata = new Google_Service_Drive_DriveFile( array(
'name' => 'Invoices',
'mimeType' => 'application/vnd.google-apps.folder' ) );
$file = $driveService->files->create( $fileMetadata, array( 'fields' => 'id' ) );
printf( "Folder ID: %s\n", $file->id );

Проблема, которую я считаю, заключается в создании переменной $ client.Я хочу запустить скрипт напрямую из GCP без какого-либо взаимодействия, чтобы просто создать папку на моем Google Диске.Кто-нибудь знает простой способ сделать это?

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'file "credentials.json"

Нужно ли мне создавать файл «credentials.json» для создания папки на моем собственном диске?

...