Zend Gdata Spreadsheet insertRow抛出HttpException

时间:2012-02-19 20:10:29

标签: php zend-framework gdata gdata-api

我正在尝试使用Zend_Gdata_Spreadsheets在工作表中使用以下代码插入一行:

$gdClient->insertRow(array('a'=>'gggggg','b'=>'hhhhh'), $currKey, $currWkshtId);

$currKey$currWkshtId都是正确的,但它会返回此错误:

  

致命错误:未捕获异常'Zend_Gdata_App_HttpException'   消息'预期响应代码200,得到400.很抱歉,服务器   发生了错误。请稍等一下,然后尝试重新加载电子表格。'

有谁知道这个错误的原因是什么以及如何解决它?

2 个答案:

答案 0 :(得分:0)

这是因为我需要将标题名称放在工作表列中。

任何人都知道默认情况下是否有任何名称?或者可能以另一种方式引用该列?

答案 1 :(得分:0)

Google假定电子表格中的第一行是标题行,因此第一行中的文本将成为该列的标题名称。在objective-c中,你还必须删除空格并在引用列名时将字符串转换为小写,这样对于php也可能是这样。尝试将$ currKey转换为小写并在发送之前删除空格。