通过php程序而不是浏览器访问google文档

通过php程序而不是浏览器访问google文档,php,oauth-2.0,google-oauth,google-docs,google-docs-api,Php,Oauth 2.0,Google Oauth,Google Docs,Google Docs Api,我想通过php编写的程序访问、查看、修改Google文档。 我更喜欢使用API协议,因为它可以被任何语言使用 但显然API要求我在浏览器中登录。现在,如果我想制作一个显然不会在浏览器中运行的服务器端脚本,我该怎么做呢 我没有发现任何用户名/密码/身份验证给我返回一些令牌的东西,API可以使用该令牌 如果谷歌没有访问令牌或某种方式证明它在一分钟内就登录了,它就不知道是谁发送了第二个请求。在我的例子中:这个程序让我们说php服务器 我想这对您没有帮助,因为后者没有访问令牌选项。您应该使用OAuth2

我想通过php编写的程序访问、查看、修改Google文档。 我更喜欢使用API协议,因为它可以被任何语言使用

但显然API要求我在浏览器中登录。现在,如果我想制作一个显然不会在浏览器中运行的服务器端脚本,我该怎么做呢

我没有发现任何用户名/密码/身份验证给我返回一些令牌的东西,API可以使用该令牌

如果谷歌没有访问令牌或某种方式证明它在一分钟内就登录了,它就不知道是谁发送了第二个请求。在我的例子中:这个程序让我们说php服务器


我想这对您没有帮助,因为后者没有访问令牌选项。

您应该使用OAuth2对您的客户端进行身份验证,然后将令牌存储在db中:

谷歌还提供了一个客户端库:


编辑:正如您所说,这是关于电子表格API的,我直接链接到电子表格API验证文档:似乎他们也支持OAuth2。

多亏了所有人,但我发现有些东西完全按照要求工作。

您可以使用CURL:我敢肯定,新版本也有文档。所以没有其他合适的方法?什么意思,其他合适的方法?您也可以从php操作Curl。正确的方式意味着谷歌API接受凭证并提供一些令牌的支持。比如谷歌日历应用程序。也许是这个?我真的不知道。我停止评论:谢谢NiklasN,但我猜上面提到的电子表格Google API既没有令牌参数,也没有用户名/密码。这就是我面临的问题。我用一个指向电子表格授权文档的链接编辑了答案。谢谢,但该链接只支持.net和Java。没有API,除非以下链接是我认为不完全编程的: