通过PHP中的程序访问谷歌文档,而不是在浏览器中访问

时间:2014-10-20 14:13:54

标签: php oauth-2.0 google-oauth google-docs google-docs-api

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

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

我没有找到任何用户名/密码/ auth给出的东西,它返回一些令牌,API可以使用该令牌。

https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell

谷歌不知道是谁发送了第二个请求,如果它没有访问令牌或某种方式证明它记录了一个minut a go。在我的情况下:程序(让我们说php服务器)

我想这对https://developers.google.com/google-apps/spreadsheets/#authorizing_requests无效https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell,因为后者没有访问令牌选项。

2 个答案:

答案 0 :(得分:0)

您应该使用OAuth2对您的客户进行身份验证,然后将令牌存储在db:https://developers.google.com/drive/web/auth/web-server

此外,Google还提供了一个客户端库:https://developers.google.com/api-client-library/php/

修改:正如您所说的关于电子表格API我直接链接到电子表格API身份验证文档:https://developers.google.com/google-apps/spreadsheets/#authorizing_requests_with_oauth_20他们似乎也支持OAuth2。

答案 1 :(得分:0)

感谢所有人,但我发现了一些完全符合要求的工作。 http://framework.zend.com/manual/1.12/en/zend.gdata.html