我们如何使用Zend_Gdata从公共Google电子表格中读取数据

时间:2010-05-09 08:26:05

标签: php zend-framework google-docs google-data-api zend-gdata

我在这里阅读了这些例子: http://framework.zend.com/manual/en/zend.gdata.spreadsheets.html

但是这些例子假设要读取的电子表格需要验证:

$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$feed = $spreadsheetService->getSpreadsheetFeed();

我要阅读的电子表格是公开的,所以我真的不需要提供任何身份验证吗?我需要提供的只是电子表格的网址。

我试着在这里阅读课程描述,但仍然不知道如何做到: http://framework.zend.com/apidoc/core/Zend_Gdata/Spreadsheets/Zend_Gdata_Spreadsheets.html

2 个答案:

答案 0 :(得分:2)

您可以在未登录的情况下看到Google公开电子表格。如果没有使用名称和密码登录,身份验证意味着什么?您不需要对公共文档进行身份验证。所以上面的问题仍然存在。

答案 1 :(得分:1)

就我而言,访问任何Google电子表格都需要Google帐户,即使该文档是公开的(您是否尝试在浏览器中访问该文档而未登录到您的Google帐户?)。所以,是的,您需要为Zend_Gdata提供身份验证凭据。