0

如果抛出 VersionConflictException,则堆栈跟踪在字符串中包含冲突的 ID:

com.google.gdata.util.VersionConflictException:冲突重复插入 - 名称为“EF9BDFEFBCF2AD70A68B57EFC4621D6D”的页面已存在 - 现有页面 ID 为 8279809882450151638

我想处理冲突的条目。我目前的方法是从字符串中获取 id 并通过 SitesService.getEntry() 获取条目。

有一个更好的方法吗?是从异常中获取条目的句柄还是获取冲突条目的 ID 的方法?如果 Google 决定更改错误消息,我的方法将会中断。

4

1 回答 1

0
client.getEntry(new URL(getSiteFeedUrl() + location), SiteEntry.class);

有效,位置是网站 URL 的最后一部分

于 2012-10-14T20:36:08.953 回答