欢迎各位兄弟 发布技术文章
这里的技术是共享的
开发微信的朋友都知道,用户给微信公众号发送信息,如果您的接口服务器5秒内没有回复内容,微信公众平台就会给用户发送“该公众号暂时无法提供服务,请稍候再试”的错误提示。
weiphp2.0后台程序和插件设置是,如果没有匹配时,您还开着图灵、小黄鸡或者使用多客服接口的话,就直接转以相应自动回复程序或客服了,这样不会报错,但如果你有打开使用这些插件,用户发来信息无匹配时,就会收到该公众号暂时无法提供服务,请稍候再试的错误提示。
我们可以看一下weiphp2.0的微信消息接口程序,在\Application\Home\Controller\目录下的WeixinController.class.php文件中,可以看到,如果没有匹配到相关内容时会判断智能聊天或客服插件开启没有,开启了就调用
下面的程序就是如果没有匹配内容,也没有打开相应智能及客服插件,就直接返回false;这时其实是不正确的,用户就会收到“该公众号暂时无法提供服务,请稍候再试”的错误提示,您如果想简单修改,把这里改为 return ''; 或return true;这样用户就不会收到那个错误提示。
如果您想更人性化的回复,只需要在没有配置这里输入您需要回复的内容就可以了。
上面只是一个简单的回复内容需要修改代码,更新不方便,如果您想方便管理和修改,可以自己建立一个插件,取名,未匹配时回复内容,把您需要回复的内容配置上,然后再程序中未匹配时调用这个插件,插件中设置自动回复就行了。
插件建立及配置方法,我以前发过一和经验:http://jingyan.baidu.com/article/c85b7a64622cb0003bac958f.html