我想通过用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,因为后者没有访问令牌选项。
答案 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