0

Я прочитал примеры здесь: http://framework.zend.com/manual/en/zend.gdata.spreadsheets.htmlКак мы читаем данные из публичной таблицы Google, используя 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(); 

В таблице Я собираюсь прочитать из общедоступного, так что мне действительно не нужно предоставлять права на аутентификацию? И то, что мне нужно предоставить, - это всего лишь URL-адрес электронной таблицы.

Я попытался прочитать описание класса здесь, но до сих пор не имеет ни малейшего представления о том, как это можно сделать: http://framework.zend.com/apidoc/core/Zend_Gdata/Spreadsheets/Zend_Gdata_Spreadsheets.html

ответ

1

Насколько я понимаю, доступ к любой электронной таблице Google требуется учетная запись Google, даже если документ общедоступен (пытались ли вы получить доступ к нему в браузере, не войдя в свою учетную запись Google?). Итак, да, вы должны предоставить Zend_Gdata аутентификационные данные.

2

Вы можете видеть общедоступную электронную таблицу google без входа в систему. Что означает аутентификация, если вы не входите в систему с именем и паролем? Вам не нужна аутентификация для публичных документов. Таким образом, вопрос выше.