zend-framework - 将 Zend_Gdata_Spreadsheets 用于公共(public)电子表格?

标签 zend-framework gdata-api gdata google-sheets

我有这段有效的代码,用于加载 Google 电子表格并从中加载一些数据。如果有问题的电子表格是公开的,我该如何修改代码以不需要用户名/密码?

$key="keytothespreadsheet";
$user="test@example.com";
$pass="*****";

$authService = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$httpClient = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $authService);
$gdClient = new Zend_Gdata_Spreadsheets($httpClient);
$query = new Zend_Gdata_Spreadsheets_DocumentQuery();
$query->setSpreadsheetKey($key);
$feed = $gdClient->getWorksheetFeed($query);
print_r($feed);

最佳答案

在下一行中,HTTP 客户端是可选的:

$gdClient = new Zend_Gdata_Spreadsheets($httpClient);


所以,不要通过它。以下是等价的:

$gdClient = new Zend_Gdata_Spreadsheets();
// or
$gdClient = new Zend_Gdata_Spreadsheets(null);
// or
$gdClient = new Zend_Gdata_Spreadsheets(new Zend_Http_Client());

关于zend-framework - 将 Zend_Gdata_Spreadsheets 用于公共(public)电子表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1905412/

相关文章:

php - Doctrine 1.2 Pager - 它是否减少了从数据库请求的数据量

php - 如何在zend框架中编写更新查询

android - 尝试使用 gdata API 将视频上传到 YouTube 时找不到类错误

iphone - 使用 GData xmlsupport 时我的程序出现问题

python - gdata-python-client 中的 "import atom",哪个原子

video - 使用YouTube Player IFrame API时如何获得视频标题?

python - 客户端登录关闭 : Does this affect Gdata Library?

php - 如何用数据库中的数据填充 addMultiOptions

Eclipse PDT 调试设置 (XDebug/Zend)

python - 谷歌数据 API : how to do authentication for desktop applications