如果抛出VersionConflictException,则堆栈跟踪包含字符串中的冲突ID:
com.google.gdata.util.VersionConflictException:冲突重复 insert - 名称为&#34的页面; EF9BDFEFBCF2AD70A68B57EFC4621D6D" 已存在 - 现有页面ID为8279809882450151638
我想了解冲突条目。我目前的方法是从字符串中获取id并通过SitesService.getEntry()获取条目。
有更好的方法吗?从异常获取条目的句柄或获取冲突条目的ID的方法?如果Google决定更改错误消息,我的方法就会中断。
答案 0 :(得分:0)
client.getEntry(new URL(getSiteFeedUrl() + location), SiteEntry.class);
Works,location是网站网址的最后一部分