2腿oauth和电子表格更新

时间:2012-01-30 20:12:50

标签: gdata google-apps google-spreadsheet-api

我正在使用google api更新一些电子表格(使用2条腿的oauth,如here所述,除了我检查双腿访问控制框)。 创建电子表格工作正常,在电子表格中创建新的工作表也可以正常工作。但我似乎无法与电子表格中的数据互动....

我得到了:

使用listFeed

很抱歉,发生了服务器错误。请稍等一下,然后尝试重新加载电子表格。

使用CellFeed

com.google.gdata.util.AuthenticationException

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:2)

在学习Google电子表格API时,我遇到了这两个错误。我希望谷歌能够更好地记录这些内容。

我对listFeed方法的问题是我在GDataSpreadsheetCustomElement名称中使用大写字母和空格。谷歌不喜欢这个。以下是我在类似问题上发布的内容:Add row in spreadsheet (List-based feed) but it not works

“如果您尝试插入的GDataEntrySpreadsheetList不包含与工作表相关的GDataSpreadsheetCustomElements,则会发生这种误导性错误。

创建GDataSpreadsheetCustomElement时,用于“name”的字符串必须与您感兴趣的列的电子表格第一行中的值匹配,除了它必须转换为全部小写并删除所有空格。

我使用CellFeed进行身份验证的问题是我使用了错误的FeedURL。更新单元格时所需的feedURL是[[worksheet cellsLink] URL];其中工作表是您正在编辑的工作表的GDataEntryWorksheet对象。