【发布时间】:2011-09-18 12:04:10
【问题描述】:
我正在做一个小类来加载电子表格并在其中插入数据,但是当我插入一行时,我检索到一个错误:
预期响应代码 200,得到 400 很抱歉,服务器错误 发生了。请稍等,然后尝试重新加载您的电子表格。
我查看了这个网站和谷歌,有些人在尝试插入带有大写字母或空格的数据时遇到此错误...我不想插入这样的数据,所以我想这不是我的错误.我是给我带来问题的代码:
try {
echo $this->_spreadId . '<br>';
echo $this->_defaultWorksheetId . '<br>';
echo get_class($this->_spreadClient) . '<br>';
$rowData = array('stuff' => 'smurf');
$this->_spreadClient->insertRow($rowData, $this->_spreadId, $this->_defaultWorksheetId);
} catch (Exception $exc) {
echo '<br><pre>' . $exc->getTraceAsString() . '</pre>';
echo '<br>' . $exc->getMessage();
}
这个脚本的输出是:
tVe4Mr82qD3LRhubQrcLxMQ
od6
Zend_Gdata_Spreadsheets
#0 /home/sergi/projects/quiniela2gdocs/lib/Zend/Gdata.php(219): Zend_Gdata_App->performHttpRequest('POST', 'https://spreads...', Array, 'performHttpRequest('POST', 'https://spreads...', Array, 'post('insertEntry('insertRow(Array, 'tVe4Mr82qD3LRhu...', 'od6')
Expected response code 200, got 400 We're sorry, a server error occurred. Please wait a bit and try reloading your spreadsheet.
这个类的另一种方法是创建电子表格,它做得很好,所以我认为 gDocs 没有连接问题。
欢迎提供帮助。
非常感谢!!
【问题讨论】:
标签: php gdata google-sheets google-docs-api