Home > Micolog > Wordpress客户端xml-rpc报错问题解决

Wordpress客户端xml-rpc报错问题解决

May 5th, 2012 发表评论 阅读评论

今天无事在Google Play市场上下载了Wordpress客户端,测试了一下本站的XML-RPC支持度,基本的文章、页面浏览都是没问题的,只是在尝试发表新回复时会出错。看一下log,发现是评论没有用户email,而email被设置为验证一条评论合法性的判断依据。当通过micolog设置的帐号和密码登录进去的时候,客户端获取不到此帐号对应e-mail,不知道标准的Worpress应用有此问题没。解决办法就是在RPC服务器端加入默认email来规避。这样,新评论就发表成功了!

可是当我再重新获取站点新评论列表时,却报出了"java.io.IOException: Cannot deserialize nil",此问题导致获取失败。尝试搜索一下网站,我大致了解了出现此问题的原因,若struct中某一个属性值为None时,在xml中被表示为<value><nil/></value>,这样导致客户端解析失败,解决办法为以下:假设所需某一属性为ip,且ip==None,则可通过'value':ip if ip !=None else ''解决。

转载请以超链接注明来自  云在天边看世界
本文永久链接  http://www.tangblog.info/2012/05/wordpress-client-xml-rpc-fault.html

分类: Micolog 标签: ,

  1. avatar
    admin 2012-06-06 at 23:16 |#6

    @Angel
    一直就是这些啊
  2. avatar
    Angel 2012-06-02 at 18:10 |#5

    @admin
    哈哈,发现你的博客投放的广告还是挺多的啊。。。。
  3. avatar
    admin 2012-05-27 at 18:39 |#4

    @等待思索
    前一阵子有人发了一堆垃圾广告,我删除后评论数没更新哦
  4. avatar
    等待思索 2012-05-26 at 11:29 |#3

    首页上显示42条评论,这里怎么只有4条?
  5. avatar
    admin 2012-05-12 at 23:36 |#2

    @Louis Han
    Worpress就算有问题,也会被如此多的使用者提交并迅速解决。我遇到问题就只能自己琢磨解决啦
  6. avatar
    Louis Han 2012-05-12 at 14:53 |#1

    Worpress应用貌似没有这样的问题
Comment pages
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
/static/smilies/icon_twisted.gif /static/smilies/icon_smile.gif /static/smilies/icon_cry.gif /static/smilies/icon_question.gif /static/smilies/icon_razz.gif /static/smilies/icon_mrgreen.gif /static/smilies/icon_sad.gif /static/smilies/icon_evil.gif /static/smilies/icon_exclaim.gif /static/smilies/icon_redface.gif /static/smilies/icon_biggrin.gif /static/smilies/icon_surprised.gif /static/smilies/icon_eek.gif /static/smilies/icon_confused.gif /static/smilies/icon_cool.gif /static/smilies/icon_lol.gif /static/smilies/icon_mad.gif /static/smilies/icon_rolleyes.gif /static/smilies/icon_wink.gif /static/smilies/icon_idea.gif /static/smilies/icon_arrow.gif /static/smilies/icon_neutral.gif
capacha 请输入验证码(不区分大小写)