【发布时间】:2011-02-19 16:09:49
【问题描述】:
我想创建一个 PHP 脚本,从 Google 电子表格中提取几行并以 html 显示。
$authService = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$httpClient = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $authService);
$gdClient = new Zend_Gdata_Spreadsheets($httpClient);
$feed = $gdClient->getSpreadsheetFeed('https://spreadsheets.google.com/ccc?key=MY_DOC_KEY');
$currKey = explode('/', $feed->entries[0]->id->text);
$query = new Zend_Gdata_Spreadsheets_CellQuery();
$query->setSpreadsheetKey($this->currKey);
$query->setWorksheetId($this->currWkshtId);
$query->setMinCol(1);
$query->setMaxCol(7);
$query->setMinRow(2);
$feed = $gdClient->getCellFeed($query);
但是,这会引发非常难看的错误消息。我做错了什么?
致命错误:未捕获的异常 'Zend_Gdata_App_Exception' 与 消息 'DOMDocument 无法解析 XML: DOMDocument::loadXML() 额外内容 在实体文档的末尾, 线:23'
【问题讨论】:
-
我这辈子没用过 Zend_Gdata,但是有什么方法可以查看从 google 实际下载的内容吗?只是为了确保它是正确的 XML。如果不是,难怪 Zend 的解析器解析不了。
标签: php google-sheets