首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google脚本+ Google

Google脚本+ Google
EN

Stack Overflow用户
提问于 2015-06-08 16:50:08
回答 1查看 1K关注 0票数 2

我试图从我的客户端调用我的谷歌脚本,但我找不到如何做到这一点。

我把我的应用程序部署为一个网络应用程序,我得到了我可以用curl调用的web应用程序url,但我需要将它称为"google客户端“。

我已经在我的驱动服务中找到了一个应用程序列表,但是我不知道如何找到哪个应用程序是合适的,以及如何调用它。我甚至不知道是否应该先检查一下,因为我没有从文档中找到任何东西。

代码语言:javascript
复制
    $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。

id]/exec

基本上,我希望Google客户端PHP库从用户驱动器执行脚本文件。

我尝试直接使用Google_Http_Request类并与Google_Client一起执行它,它几乎按照预期工作。

代码语言:javascript
复制
    $googleRequest = new \Google_Http_Request($url, 'POST', null, array('post' => 'parameters'));
    $this->_googleClient->execute($googleRequest);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 20:34:33

最后,我使用CURL请求直接传递带有token_type和access_token的“授权”头,并且按预期工作。我没有找到任何方法来使用Google客户端库实现PHP

代码语言:javascript
复制
    POST
    Authorization: Bearer [your_auth_token]
    Content-Length: 0
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30714867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档