0

我正在使用 google api 更新一些电子表格(使用 2 legged oauth,如此处所述除了我检查了 Two legged access control 框)。创建电子表格工作正常,在电子表格内创建新工作表也工作正常。但我似乎无法与电子表格上的数据进行交互......

我得到:

使用 listFeed

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

或者

使用细胞饲料

com.google.gdata.util.AuthenticationException

有任何想法吗 ?

谢谢

4

1 回答 1

2

我在学习 Google 电子表格 API 时遇到了这两个错误。我希望谷歌在记录这些方面做得更好。

listFeed 方法的问题是我在 GDataSpreadsheetCustomElement 名称中使用了大写字母和空格。谷歌不喜欢这样。这是我在类似问题上发布的内容:在电子表格中添加行(基于列表的提要)但它不起作用

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

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

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

于 2012-05-16T07:23:38.823 回答