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


Accessing google docs via a program in php and not in a browser

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

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

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

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

如果谷歌没有访问令牌,也没有某种方式来证明它一次登录了minut,那么它将不知道是谁发送了第二个请求。在我的例子中:程序(比方说php服务器)

我想这不会有帮助https://developers.google.com/google-apps/spreadsheets/#authorizing_requests对于https://developers.google.com/google-apps/spreadsheets/#changing_contents_of_a_cell因为后者没有访问令牌选项。

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

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

编辑:正如您所说,这是关于电子表格API的,我直接链接到电子表格API认证文档:https://developers.google.com/google-apps/spreadsheets/#authorizing_requests_with_oauth_20他们似乎也支持OAuth2。

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