2010-05-09 49 views
0

我看过这里的例子读取从公共谷歌电子表格中的数据: http://framework.zend.com/manual/en/zend.gdata.spreadsheets.html我们如何使用Zend_Gdata

但这些例子假定电子表格被读取需要验证:

$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

回答

1

就我而言,访问任何谷歌电子表格需要一个谷歌帐户,即使文档是公开的(您是否尝试在浏览器中访问它而不登录到您的Google帐户?)。所以是的,你需要为Zend_Gdata提供认证凭证。

2

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