微信企业号开发之菜单创建和触发

1.创建菜单

可以有两种选择:1)代码接入api

2)回调模式里有自定义菜单选项,可以进行设置

可以添加一个菜单和二级菜单,以及设置对应的触发事件

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")) {


				}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值