时间:2021-05-20
我们在微信公众号的后台可以发现微信给我们制定了两种模式,一种是开发者模式(也就是我们一直在做的开发),还有一种模式是编辑模式,然而很蛋疼的是有些功能一旦我们切换到开发者模式下就无法使用了,比较典型的就是关键字回复以及服务器无响应的时候返回的【服务器无法响应】等问题 ,这里我给出的解决方案是:①对关键字给出关键字回复的代码实现;②【服务器5s无响应】解决方案是接入多客服,以方便我们的消息处理!
(一)关键字自动回复
在前面的文章中我们已经完成对消息回复的分类以及实现,这里说的关键字回复只是对消息回复功能的应用化,这里我在【文本类型消息】下实现,其大致思路是:首先获取到消息文本的内容content,然后更具获取content去匹配自己需要设定的关键字,然后根据匹配到的不同结果给出不同的消息回复,简单代码如下:
String openid=map.get("FromUserName"); //用户openidString mpid=map.get("ToUserName"); //公众号原始ID //普通文本消息TextMessage txtmsg=new TextMessage();txtmsg.setToUserName(openid);txtmsg.setFromUserName(mpid);txtmsg.setCreateTime(new Date().getTime());txtmsg.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT); if (map.get("MsgType").equals(MessageUtil.REQ_MESSAGE_TYPE_TEXT)) { // 文本消息 String content=map.get("Content"); if("1".equals(content)){ txtmsg.setContent("你好,你发送的内容是1!"); }else if("2".equals(content)){ txtmsg.setContent("你好,你发送的内容是2!"); }else if("3".equals(content)){ txtmsg.setContent("你好,你发送的内容是3!"); }else if("4".equals(content)){ txtmsg.setContent("<a href=\"http:///wiki/11/f0e34a15cec66fefb28cf1c0388f68ab.html 。感谢你的翻阅,如有疑问可以留言讨论,下一篇将讲述【自定义菜单的基本实现】的两种实现方案!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
我们知道,微信公众号开发分订阅号和服务号,而个人只能申请订阅号,订阅号不能设置菜单,无形中只能通过关键字回复实现,比如我回复帮助,就返回帮助信息,如果我回复电影
微信公众号输入关键字会自动回复,想要回复视频,该怎么设置呢?下面我们就来看看详细的教程。1、进入微信公众平台,然后登录自己的公众号。2、在左侧的菜单栏中,点击&
本文实例为大家分享了java调用微信接口实现网页分享小功能的具体代码,供大家参考,具体内容如下//获取access_token*注意*经过实际开发测试,微信分享
朋友申请了一个微信公众号在平台里面设置自动回复,但是需要设置很多的关键字,假如用户输入的内容不在我们设置的关键字范围之内,或者输入的内容情况比较多,那么我们在设
微信公众平台有两种模式,一种是编辑模式,一种是开发模式,编辑模式就是制定一些关键字回复就可以了,开发模式的话就是我们要讲解的内容,先要有一个服务器,用来运行我们