今天在测试水煮鱼的微信机器人高级版时,微信公众平台一直显示"Token认证失败",反复安装多次也不行,最后终于解决了。
微信机器人是一个连接微信公众号的 WordPress 插件,可以根据用户发送的信息,匹配博客中相关的文章,并自动回复用户,让你使用微信进行营销事半功倍。
在百度搜索的时候发现 里维斯社大佬也遇到这个问题,并且一句解决了。
因为用的是水煮鱼的微信机器人高级版,于是去查看了水煮鱼关于微信机器人高级版的安装文档!其中提到:微信机器人 5.0 版本对服务器要求非常高,只支持 Linux 服务器,PHP 要求 7.2 及以上版本,以及服务器要支持 Memcached。
完全满足呀,难道是因为使用了PHP7.3?于是我重新安装了PHP7.2,重启服务器还是提示“该公众号提供的服务出现故障,请稍后再试”!难受,继续看安装文档!
下面是一个简单的安装过程,请严格参考:
1、上传 weixin-robot-advanced 目录 到 /wp-content/plugins/ 目录
2、激活插件,在设置页面,输入微信公众号的 appid 和相关的信息
3、服务器地址已经修改为:
http://你的博客地址/weixin/reply/
如果你的服务器不支持 rewrite,或者未开启 rewrite 微信公众号服务器地址,请输入:
http://你博客地址/wp-content/plugins/weixin-robot-advanced/template/reply.php
4、消息加密方式一定要选择:安全模式
5、点击 微信管理 > 扩展管理 > 数据清理,点击检查数据表按钮,对相关数据表进行升级操作。一定要操作
感觉是第三步出问题了,后我尝试将微信公众号后台的基本配置:服务器地址(URL):https://www.lifeng.in/weixin/reply/ 更改为:https://www.lifeng.in/wp-content/plugins/weixin-robot-advanced/template/reply.php,再去微信公众号测试回复,正常了!原来问题是出现在未开启 rewrite 微信公众号服务器地址,那就好解决了!
解决方法
1、保持微信公众号后台的服务器地址格式为:https://domain.com/wp-content/plugins/weixin-robot-advanced/template/reply.php
2、在服务器支持rewrite的情况下,在rewrite文件中添加如下规则:
rewrite ^/weixin/reply/$ /wp-content/plugins/weixin-robot-advanced/template/reply.php last;
然后重载Nginx,微信公众号后台的服务器地址格式改成https://domain.com/weixin/reply/问题就解决了!
以上就是解决WordPress 微信机器人高级版提示 “该公众号提供的服务出现故障,请稍后再试”的全部内容,这里仅供参考!
当然发生错误不仅仅是上面的问题!还有可能是:
1、服务器IP未添加至微信公众号IP白名单!
2、服务器配置差,响应慢!微信公众号响应超过五秒就会发生错误!
3、使用了插件导致字段发生冲突!
4、服务器未开启Memcached,PHP版本过低等等!
原文地址:https://www.liwei8090.com/18596.html
淡淡 3个月前0
感谢分享椰奶燕麦粥 3个月前0
挺好的 加油!!!!雨精靈 4个月前0
人生不管結局如何,努力過,揮灑過屬於自己的青春,也不枉人生走一遭,別讓負面情緒消耗自己,縱有疾風起,人生不言棄,加油!!用户19344506 4个月前0
挺好的,加油!雨精靈 5个月前0
就怕來不及努力,遺憾已造成 人總會因為價值觀的不同造成一些誤解 當你明白了,他們已悄然離去 明日復明日,明日何其多 我若待明日,萬事成蹉跎雨精靈 5个月前0
既然有遺憾,何不去珍惜,人生數十載,匆匆已回首,故人相辭去,獨留白頭翁梦屿 12个月前0
感谢博主分享