微信企业号开发之菜单创建和触发
2016-02-26 14:14
411 查看
1.创建菜单
可以有两种选择:1)代码接入api2)回调模式里有自定义菜单选项,可以进行设置
可以添加一个菜单和二级菜单,以及设置对应的触发事件
2.设置触发事件
这里触发事件主要包括:3.如果设置了菜单Key值,如何响应菜单:
首相解析xml,如果响应的是click,那么获取菜单Key值,如果key值相等做出响应String eventType = requestMap.get("Event");
if (eventType.equals(MessageUtil.EVENT_TYPE_SUBSCRIBE)) {
respContent = "谢谢您的关注!";
} else if (eventType.equals(MessageUtil.EVENT_TYPE_UNSUBSCRIBE)) {
// 取消关注
} else if (eventType.equals(MessageUtil.EVENT_TYPE_CLICK)) {
// 事件KEY值,与创建自定义菜单时指定的KEY值对应
String eventKey = requestMap.get("EventKey");
System.out.println("***********************EventKey"+eventKey);
if (eventKey.equals("2-1")) {
respContent = "宝信移动开发小组很高兴为你服务";
}else if (eventKey.equals("2-3")) {
respContent=SendNewsMessage.signleOne(fromUserName, toUserName);
sEncryptMsg = wxcpt.EncryptMsg(respContent,
Long.toString(new Date().getTime()), sReqNonce);
return sEncryptMsg;
} else if (eventKey.equals("3-1")) {
respContent = SendJoke.getJoke();
} else if (eventKey.equals("3-3")) {
respContent = "我是筱筱韵,我也想和你聊天啦,嘻嘻";
}else if (eventKey.equals("3-5")) {
respContent="请输入”城市名“+“天气”查询天气\n例如:上海天气";
}else if (eventKey.equals("3-4")) {
}
相关文章推荐
- 微信企业号开发之地理位置获取
- 微信企业号开发之图灵机器人接入(4)
- 微信企业号开发之图文消息
- 使用ngrok本地开发微信,代码无需上传到服务器
- zabbix借助onealert实现微信报警
- 微信JS-SDK实现自定义分享功能,分享给朋友,分享到朋友圈
- 微信SDK开发学习
- 不通过第三方判断有无安装微信、QQ方法
- 微信开发学习网址
- 阿里的钉钉能干掉腾讯的微信么?
- 仿微信安卓Activity拖动退出分析
- 怎样调通微信支付及微信发货通知接口(Js API)
- java双色球彩票小程序
- Android Learning:微信第三方登录
- 微信浏览器禁止页面下拉查看网址
- 微信URL设置问题
- 微信官方jssdk Demo
- 39、微信通讯录联系人快速索引侧边栏SideBar
- 38、微信通讯录联系人汉语拼音中英文混合排序
- 37、微信通讯录联系人列表适配器ContactAdapter