我是后知后觉,在微信“火、火、火、火”之后才尝试给自己的wordpress博客添加微信公众订阅号插件,但是跟很多使用WordPress博客的朋友一样,在微信公众平台验证token 的时候遭遇了很大的麻烦,因为人家老是提示“你的服务器没有正确响应Token验证,请阅读消息接口使用指南”,我Google了一下,发现这可不是我一个人的问题,大家都在找解决这个问题的办法。
WordPress的微信公众号插件目前网上有很多,当然最著名的就是WordPress大师我爱水煮鱼开发的插件微信机器人,水煮鱼开发过很多著名的WordPress插件,当然这个微信机器人插件也是备受大家喜欢,目前通过WP官方平台的安装量接近1万之数,但是这个插件安装后也会遇到token无法验证的问题,且很多功能需要购买专业版才能开通,所以我没有安装;另外一个也是站长圈的名人水脉烟香开发的插件WeChat,可以实现诸如地图定位之类的高级功能,也需要付款才能实现。作为崇尚自由的互联网精神的我等屁民,自然是不愿意花N多人民币的,且自己的博客也无需这么多定位的功能,我只需要能够给订阅我博客公众号的朋友提供查询、推送等功能就行了,因此,另辟蹊径。
果然,就找到了一个互联网大神redyyu开发的免费微信公众号插件WeChat Subscribers Lite( 微信公众订阅号插件),我喜欢这个插件一方面是因为这个免费的插件实现了我所希望的几乎所有的功能,另外一个原因,呵呵,就是redyyu大神居然提供了一个解决token验证无法完成的解决办法,那我也就分享一下,给需要的朋友:
增加了一个作弊文件,用来解决一些服务器无法通过token验证的问题
使用方法:先按照攻略所说的步骤来,插件中设定好token,然后得到用于接受消息的url,带着这个token和url跑去微信的官方管理后台绑定,要是怎么搞都是无法验证通过,那么请你死马当活马医,把wordpress根目录中的index.php备份了,接着把插件包中的wechatsucks.php这文件改名成index.php,复制到wordpress根目录下。
这时候,再跑去验证试试看,还是用刚才的token和url,不是十分倒霉的话,这时候应该已经验证通过了。把那个假的index.php删掉,恢复之前备份的那个index.php。
搞这个需要一定的技术常识,不会的话找个懂事儿的去弄。(如果这样都不行,那么不是你的服务器和微信不合,就是微信和你的服务器不合。换供应商是唯一的途径了。)
我按照这个方法果断完成了验证,现在,如果你要预览一下这个微信公众号插件的演示效果,请马上拿出手机,打开微信,扫描下面这个公众号:AlengBlog:
谢谢分享。我也是用WeChat Subscribers Lite,在后台设置了插件:
Token: weixin
URL:http://sparkandshine.net/?weixin
在微信公共平台的后台 –> 开发者中心 –> 服务器配置 已启用 (Token测试也通过了)。但我关注该微信公共号,输入关键词搜索,没有返回任何结果。
会不会是因为我将wordpress单独放在一个文件,如下:
/var/www/mysite/index.php
/var/www/mysite/wordpress/ #wordpress的源码文件在该目录下
求指点,谢谢!
你在后台没有设置关键词匹配,所以没有任何返回信息。
弄好这个之后你的自定义菜单是怎么弄的?
自定义菜单现在直接可以设置的,或者插件也是支持的。
我用这种方法解决了token无法通过验证的问题,多谢分享啊!
很高兴帮助到你。