2010-05-09 52 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公開電子表格。如果不使用名稱和密碼登錄,認證意味着什麼?您不需要對公共文檔進行身份驗證。所以上面的問題仍然存在。