我试图从我的客户端调用我的谷歌脚本,但我找不到如何做到这一点。
我把我的应用程序部署为一个网络应用程序,我得到了我可以用curl调用的web应用程序url,但我需要将它称为"google客户端“。
我已经在我的驱动服务中找到了一个应用程序列表,但是我不知道如何找到哪个应用程序是合适的,以及如何调用它。我甚至不知道是否应该先检查一下,因为我没有从文档中找到任何东西。
$googleDrive = new \Google_Service_Drive($this->_googleClient);
$test = $googleDrive->apps->listApps();
var_dump($test);无论如何,如果我得到了这个应用程序,它只返回一个Google_Service_Drive_App实例,但是里面没有任何东西可以用post参数调用脚本。
更新:
我正在使用Google客户端库作为PHP
started https://developers.google.com/api-client-library/php/start/installation
通过oAuth使用\Google_Client()对用户进行身份验证;使用所有的驱动器作用域进行权限验证。
我的Google脚本位于用户驱动器中,我正在尝试远程执行它。我将脚本部署为一个web应用程序。在下面您可以找到脚本文件url。
基本上,我希望Google客户端PHP库从用户驱动器执行脚本文件。
我尝试直接使用Google_Http_Request类并与Google_Client一起执行它,它几乎按照预期工作。
$googleRequest = new \Google_Http_Request($url, 'POST', null, array('post' => 'parameters'));
$this->_googleClient->execute($googleRequest);发布于 2015-06-08 20:34:33
最后,我使用CURL请求直接传递带有token_type和access_token的“授权”头,并且按预期工作。我没有找到任何方法来使用Google客户端库实现PHP
POST
Authorization: Bearer [your_auth_token]
Content-Length: 0https://stackoverflow.com/questions/30714867
复制相似问题