Я пытаюсь вызвать один из моих скриптов Google из своего google-api-php-client и не могу найти, как это сделать.
Я развернул свое приложение как веб-приложение, и у меня есть URL-адрес веб-приложения, который я могу вызвать с помощью curl, но мне нужно называть его своим «клиентом Google».
Я нашел список приложений в моем сервисе накопителей, но не могу понять, как найти подходящее приложение и как его назвать. Я даже не знаю, правильно ли сначала проверить, так как в документации я ничего не нахожу.
$googleDrive = new \Google_Service_Drive($this->_googleClient);
$test = $googleDrive->apps->listApps();
var_dump($test);
И в любом случае, если я получу приложение, оно просто вернет экземпляр Google_Service_Drive_App, но внутри него нет ничего, что могло бы вызвать скрипт с моими параметрами публикации.
ОБНОВЛЕНИЕ:
Я использую клиентскую библиотеку Google API для PHP
https://developers.google.com/api-client-library/php/start/get_started https://developers.google.com/api-client-library/php/start/installation
Пользователь аутентифицируется через oAuth с помощью \ Google_Client (); со всеми объемами DRIVE для разрешения.
Мой скрипт Google находится внутри пользовательского диска, и я пытаюсь выполнить его удаленно. Я развернул скрипт как веб-приложение. Ниже вы можете найти URL-адрес файла сценария.
https://script.google.com/macros/s/[my_google_script_idvisible/exec
В основном я хочу, чтобы клиентская библиотека API Google для PHP выполняла файл сценария с пользовательского диска.
Я попытался использовать класс Google_Http_Request напрямую и выполнить его с помощью Google_Client, он почти работал, как ожидалось.
$googleRequest = new \Google_Http_Request($url, 'POST', null, array('post' => 'parameters'));
$this->_googleClient->execute($googleRequest);