从Google Spreadsheets API上的Google Developer 文档开始,我发现"许多客户端库都以各种语言提供.",但Google仅提供Java和.NET的客户端库.对于PHP库,他们建议使用Zend GData.因此,我领导了Zend GData回购,Zend表示他们的GData组件已停产,并使用Google API Client Library for PHP.该库不适用于Spreadsheets API,因为您必须返回到我开始使用的原始页面.
所以,似乎每个人都在推卸责任.我只需要编写一些PHP代码来请求和处理来自Google电子表格的数据.我怎么做?请不要将我链接到类似的帖子或页面而不检查以确保它们是100%最新的,我一直在筛选大量的帖子几个小时,这些帖子都是过时的和已弃用的依赖项.
您可以使用PHP Google电子表格客户端库.
您还需要使用适用于PHP的Google API客户端库以及通过OAuth2进行身份验证.开发人员文档链接在github页面上.
感谢您提供此页面上的提示和链接,我想分享我最近在浏览php中的Google电子表格时所做的工作.您可以以json格式访问电子表格,而不需要使用api或zend框架或gdata库.PhP可以非常轻松地处理json,这是我能够达到的最简洁的解决方案,因为它不依赖于任何第三方库.
以下是以json格式获取电子表格的示例链接.
https://spreadsheets.google.com/feeds/list/key/1/public/full?alt=json
请注意,如果电子表格是私有的,您仍需要按照身份验证步骤获取令牌才能访问该页面.就我而言,电子表格是公开的.
您还可以通过Feed列表或基于单元格访问电子表格(将url中的列表替换为单元格)
您可以在浏览器中尝试链接并查看json结果.