纪念回归

上一次认真写博客是14年的3月份,回顾了一下刚刚上大学第二天的事情,从那以后就没有认真更新过博客。

感觉岁月青葱倏然变老。这半年是千真万确的是被公司摧残了,把大好的人生荒废了陈旧的产品开发上,迫于压力,这半年淘汰了原来的龟速手机,装上了微信,生活过的颇有些感慨。

为了回归正常生活,发博客是少不了,经过微博和微信的大红大紫之后,通过RSS看博客的人几乎是没有了,自从google reader关张之后,博客也就日渐式微。现在回看google关闭这项服务,真是有先见之明。在网站上追着看博客的人就更是绝无可能了。于是也想把博客同步到微信上,结果搞了好几天,始终卡死在Token验证上,所以这两天就做了这么几件事:

更新wordpress

之前用的版本是好几年前刚刚往服务器上装的2.6.2,实际上原来是不打算更新wordpress的,只是想安装一个电脑的远程发布客户端和手机的客户端,下载了windows live writer和zoundry结果两个都搞不定,统统报告getUsersBlogs函数调用错误,又想把微信机器人的插件装上,结果刚点了激活整个后台页面都崩溃了,觉得可能有wordpress版本的原因,于是一咬牙更新了wordpress。

很多年没有爬进godaddy的后台去看过空间上的目录,自从当初装完wordpress之后也几乎没用过FileZilla都忘了FTP和数据库的账户是独立于godaddy账户,又费了好大劲把密码找回来。网上找了一篇手动更新wordpress的介绍,跌跌撞撞算是把wordpress更新了。

安装远程发布端

原本以为装一个微信公众号的发布插件应该比找一个远程发布端来得容易,于是只是简单的在网上找了一下wordpress的微信插件,然后就搞远程发布端的事情了。

首先搞的android的客户端,看到wordpress有自己出的安卓手机客户端,就叫wordpress,于是就下载了。搞这个东西最大的障碍是url不知道怎么填,最后在搞windows live writer的时候WLW自动提示这个url的规则是//xmlrpc.php">http://<blog_address>/<wordpress_path>/xmlrpc.php,才明白手机上的wordpress客户端怎么填,填上之后就就顺利进入tripsina.com的后台了。

首先搞定了手机上的wordpress之后又来搞桌面上的,网上推荐windows live writer和zoundry比较多,于是先尝试了WLW,碰到getUsersBlogs函数执行有问题,网上搜了一圈,都说修改class-ixr.php文件,将$length = strlen($xml)替换成$length = strlen($xml)+3,然而这个办法对我的这个wordpress一点都不灵。鉴于我对php一窍不通,也就懒得去看什么http日志,干脆搞来一个zoundry试一试——也遇到相同的问题。没办法由回到网上不停的搜啊啊,没想到还真是让我找到了一篇2011年的文章,真是够老的,好歹是解决问题,最终php代码修改措施如下(不一定适用于所有getUsersBlogs失败情况,具体情况下面引用的文章链接):

$length = strlen($xml)替换成$length = strlen($xml)+10

参考文章链接:

http://www.bzdiao.com/invalid-response-document-returned-from-xmlrpc-server/

安装微信机器人

一共装了两个插件其实,第一个是微信机器人,另外一个是wechat subscribers lite,结果两个插件装了之后在微信后台都碰到token验证失败的问题,问了微信机器人的作者,也问了wechat subscribers lite的作者,还找了godaddy的技术咨询,说法不一,感觉比较靠谱的解释是godaddy的服务器在国外,响应太慢。而godaddy技术咨询的说法是godaddy的服务器绝对没问题,有可能是我用的windows服务器与微信不兼容——这里具体的门道咱就不那么清楚了。

目前这个问题暂时搁置,没解决。