Google 脚本 + Google API PHP
Google Scripts + Google API PHP
我正在尝试从我的 google-api-php-客户端调用我的 Google 脚本之一,但我找不到如何执行此操作.
我将我的应用程序部署为 Web 应用程序,我得到了可以使用 curl 调用的 Web 应用程序 url,但我需要将其作为我的 "google client" 调用.
我在我的云端硬盘服务中找到了一个应用程序列表,但我不知道如何找到合适的应用程序以及如何调用它。我什至不知道首先检查是否正确,因为我没有从文档中找到任何内容。
$googleDrive = new \Google_Service_Drive($this->_googleClient);
$test = $googleDrive->apps->listApps();
var_dump($test);
无论如何,如果我得到该应用程序,它只是 return Google_Service_Drive_App 的一个实例,但其中没有任何内容可以使用我的 post 参数调用脚本。
更新:
我正在为 PHP
使用 Google API 客户端库
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 脚本位于用户驱动器内,我正在尝试远程执行它。我将脚本部署为 Web 应用程序。您可以在下方找到脚本文件 url.
https://script.google.com/macros/s/[my_google_script_id]/exec
基本上,我希望 PHP 的 Google API 客户端库从用户驱动器执行脚本文件。
我尝试直接使用 Google_Http_Request class 并使用 Google_Client 执行它,它几乎按预期工作。
$googleRequest = new \Google_Http_Request($url, 'POST', null, array('post' => 'parameters'));
$this->_googleClient->execute($googleRequest);
我最终使用 CURL 请求直接传递 "Authorization" header 与 token_type 和 access_token 并且它按预期工作。我没有找到任何方法来使用 PHP
的 Google API 客户端库
POST
Authorization: Bearer [your_auth_token]
Content-Length: 0
我正在尝试从我的 google-api-php-客户端调用我的 Google 脚本之一,但我找不到如何执行此操作.
我将我的应用程序部署为 Web 应用程序,我得到了可以使用 curl 调用的 Web 应用程序 url,但我需要将其作为我的 "google client" 调用.
我在我的云端硬盘服务中找到了一个应用程序列表,但我不知道如何找到合适的应用程序以及如何调用它。我什至不知道首先检查是否正确,因为我没有从文档中找到任何内容。
$googleDrive = new \Google_Service_Drive($this->_googleClient);
$test = $googleDrive->apps->listApps();
var_dump($test);
无论如何,如果我得到该应用程序,它只是 return Google_Service_Drive_App 的一个实例,但其中没有任何内容可以使用我的 post 参数调用脚本。
更新:
我正在为 PHP
使用 Google API 客户端库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 脚本位于用户驱动器内,我正在尝试远程执行它。我将脚本部署为 Web 应用程序。您可以在下方找到脚本文件 url.
https://script.google.com/macros/s/[my_google_script_id]/exec
基本上,我希望 PHP 的 Google API 客户端库从用户驱动器执行脚本文件。
我尝试直接使用 Google_Http_Request class 并使用 Google_Client 执行它,它几乎按预期工作。
$googleRequest = new \Google_Http_Request($url, 'POST', null, array('post' => 'parameters'));
$this->_googleClient->execute($googleRequest);
我最终使用 CURL 请求直接传递 "Authorization" header 与 token_type 和 access_token 并且它按预期工作。我没有找到任何方法来使用 PHP
的 Google API 客户端库 POST
Authorization: Bearer [your_auth_token]
Content-Length: 0