如何在PHP中访问Google Spreadsheets API?

 陈可1993_532 发布于 2023-02-12 16:32

从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%最新的,我一直在筛选大量的帖子几个小时,这些帖子都是过时的和已弃用的依赖项.

2 个回答
  • 您可以使用PHP Google电子表格客户端库.

    您还需要使用适用于PHP的Google API客户端库以及通过OAuth2进行身份验证.开发人员文档链接在github页面上.

    2023-02-12 16:35 回答
  • 感谢您提供此页面上的提示和链接,我想分享我最近在浏览php中的Google电子表格时所做的工作.您可以以json格式访问电子表格,而不需要使用api或zend框架或gdata库.PhP可以非常轻松地处理json,这是我能够达到的最简洁的解决方案,因为它不依赖于任何第三方库.

    以下是以json格式获取电子表格的示例链接.

    https://spreadsheets.google.com/feeds/list/key/1/public/full?alt=json
    

    请注意,如果电子表格是私有的,您仍需要按照身份验证步骤获取令牌才能访问该页面.就我而言,电子表格是公开的.

    您还可以通过Feed列表或基于单元格访问电子表格(将url中的列表替换为单元格)

    您可以在浏览器中尝试链接并查看json结果.

    2023-02-12 16:35 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有