想要把位于blogchina的文章全都搬到这里来,就用了Google Data APIs的Java Client Library。 测试了一下,主要是因为原先的blogger升级到beta,新旧交替的过程中引入了许多问题:
1、document里的例子无法正常运行,例子里新建帖子(entry),使用EnvenEntry类,并且用When这个类来指定发贴时间,代码可以在这里找到。
程序运行时会报错:Unrecognized element 'when'。也许新的API已经不支持“When”了吧,将EventEntry改成Entry类,并且使用setPublished(DataTime)来代替addTime(When)之后,测试帖子能够正常发布。
2、虽然帖子能够正常发布,但似乎所设的时间(2005年的某一天)不生效,文章的发布时间仍然为发文的当前时间(2006年10月17日)。调用Entry.generateAtom()生成xml文件并存盘,发现xml文件生成正确:<atom:published>2005-04-17T15:00:00.000-08:00</atom:published>。由此可见,错误发生在server端,无能为力了。
只好等google来修正bug了。
星期三, 十月 18, 2006
订阅:
博文评论 (Atom)

没有评论:
发表评论