【问题标题】:How to use the Google SpreadSheets API to feed data to an application?如何使用 Google SpreadSheets API 向应用程序提供数据?
【发布时间】:2010-11-21 18:56:53
【问题描述】:

我已通读 Google 电子表格 API PHP 文档。所有示例都使用 Zend,我无法使用。看到这个页面:http://code.google.com/apis/spreadsheets/docs/1.0/developers_guide_php.html

有谁知道以下的简单例子:

如何使用 PHP w/ curl(或其他)和 Google 电子表格 API 从 Google 电子表格文档中获取数据?

据我了解,数据将以 XML 格式交付。从那里,我将使用 PHP 来操作它。

【问题讨论】:

标签: php curl google-sheets


【解决方案1】:

【讨论】:

  • 谢谢艾泽。这个例子正是我想要的:sim.plified.com/2008/09/14/…
  • 每次我尝试查看网站时,都会收到“建立数据库连接时出错”。
  • @MikeWarren 这正是仅链接答案的问题......链接已损坏,第一个链接上的文档已弃用。这个答案在 12 年后就已经过时了。嗯……
【解决方案2】:

从我所看到的以及大多数其他 Google API 的工作方式来看,电子表格 API 以 URL 为中心。您制定一个 URL 并返回一个 xml 响应。然而,对于这个特定的产品,大多数支持是针对 Zend 框架实现的。您可以随时下载 Zend 组件并对其进行逆向工程。

【讨论】:

  • 我试图避免逆向工程。我正在寻找一个简单的例子,说明它如何在没有任何 PHP 框架的情况下工作。例如,如何使其与 curl 一起使用。
  • 您可以进行逆向工程以找出所需的 URL,然后您就会知道您需要创建什么并将其发送给 Google
【解决方案3】:

此处记录了 Google 电子表格数据 API。

http://code.google.com/apis/spreadsheets/docs/1.0/developers_guide_protocol.html

它是一个 REST API,因此您只需要按照文档中的说明进行适当格式化的 GETS 和 POSTS。

【讨论】:

  • 好的,谢谢。我正在寻找一个符合您所说的基本类型的示例。
【解决方案4】:

Zend Gdata 实现是用于 Google API 的官方 PHP 库。我想答案并不多,但我不得不问,你为什么不直接使用它? (看来你是在重新发明轮子...... :-)

【讨论】:

  • 是的,ZEND 组件被很好地封装了。您只能使用 zend Gdata 模块,而不能使用 zend 中的其他任何东西。
猜你喜欢
  • 1970-01-01
  • 2011-08-22
  • 2017-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-22
  • 2015-04-24
  • 1970-01-01
相关资源
最近更新 更多