public void testSendTemplateMessage() throws Exception { WXUserGetResponse response = this.userService.getUserList(""); WXOpenIdList lists = response.getOpenIdList(); for (String item : lists.getOpenIdList()) { // String questionUrl = // wxoAuthService.wxAuthUrl("http://wx.doctorin.cn/qa/question/60", "snsapi_base", // "questionTemplateMessage"); // MessageInfo messageInfo = new MessageInfo(testOpenId, questionTemplate, // questionUrl, StringUtils.EMPTY); // String title = String.format("%s(%s)提出了一个新问题", "刘子沛", "306医院"); // messageInfo.addItem("first", new ItemValue(title, "#0f7f12")); // // messageInfo.addItem("keyword1", new ItemValue("三岁女孩出生脸一侧有鲜红斑痣约掌心大小。", // "#0f7f12")); // messageInfo.addItem("keyword2", new ItemValue("[暂无,点击率先回答]", "#c1c1c1")); // // messageInfo.addItem("keyword3", new ItemValue("2015年12月17日", "#c1c1c1")); // messageInfo.addItem("remark", new ItemValue("点击查看问题详情", "#c1c1c1")); // WXUserInfoResponse info = this.userService.getUserInfo(item, WXLang.zh_CN); // MessageInfo messageInfo = new MessageInfo(info.getOpenId(), // REPLY_NOTIFICATION_TEMPLATE_ID, // wxoAuthService.wxAuthUrl("http://wx.doctorin.cn/qa/question/list", "snsapi_base", // "questionList"), "#173177"); // messageInfo.addItem("first", new ItemValue("熊大夫新版上线了!快来体验。\n", "#0f7f12")); // messageInfo.addItem("keyword1", new ItemValue("\n1. // 执业信息熊掌柜已经帮你认证。在人脉里会有意外发现哦。\n" // + "2. 没有认证的,你的资料不全啊。熊掌柜不认识你啊,快填全信息,找人帮你认证吧。\n" // + "3. 火速把教育背景填上吧,这样就能发现你的校友了。\n", "#0f7f12")); // messageInfo.addItem("keyword2", new ItemValue("2015年12月14日", "#c1c1c1")); // messageInfo.addItem("keyword3", new ItemValue("这是回复内容", "#00bdd3")); // messageInfo.addItem("remark", new ItemValue("相关问题:这是消息内容", "#000")); // String result = this.messageService.sendTemplateMessage(messageInfo); // System.out.println(result); // System.out.println("openid is " + info.getOpenId() + "; name is " + // info.getNickname()); } }
public void testSendCustomText() throws Exception { // List<WXUserGroup> userGroups = this.userService.getUserGroup(); // for (WXUserGroup group : userGroups) { // System.out.println(group.getId() + group.getName()); // } WXUserGetResponse response = this.userService.getUserList(null); for (String openId : response.getOpenIdList().getOpenIdList()) { WXUserInfoResponse userInfo = this.userService.getUserInfo(openId, WXLang.zh_CN); System.out.println( userInfo.getGroupId() + ", " + userInfo.getNickname() + ", " + userInfo.getOpenId()); // if (userInfo.getOpenId().equals("oGyUyuOsnzuX-F_oWZAkT89ZKIJg")) { // try { // MessageInfo messageInfo = new MessageInfo(openId, // REPLY_NOTIFICATION_TEMPLATE_ID, // wxoAuthService.wxAuthUrl("http://doctorin.cn/question/list", "snsapi_base", // "questionList"), "#173177"); // messageInfo.addItem("first", new ItemValue("亲爱的医生们,在大家的建议指导下,我们又有新的更新哦\n", // "#0f7f12")); // messageInfo.addItem("keyword1", new ItemValue("\n1. 问答部分整体页面的调整,看着更顺眼\n" // + "2. 支持回复图片,内容更充实\n" // + "3. 支持修改问题补充内容和添加图片\n" // + "4. 去除部分手机左上角的奇怪数字\n" // + "5. 问题列表返回后,停留在原位置,就不用麻烦再从头寻找了\n" // + "\n尝试一下发布问题,看看同行回复吧!\n", "#0f7f12")); // messageInfo.addItem("keyword2", new ItemValue("2015年11月11日", "#c1c1c1")); //// messageInfo.addItem("keyword3", new ItemValue("这是回复内容", "#00bdd3")); //// messageInfo.addItem("remark", new ItemValue("相关问题:这是消息内容", "#000")); // String result = this.messageService.sendTemplateMessage(messageInfo); // System.out.println(result); //// } //// this.messageService.sendCustomText("oGyUyuN286qRai_jqs1Hg8C6Xrxg", "亲爱的医生们," //// + "在大家的建议指导下,我们又有新的更新哦/可爱\n" //// + "1. 问答部分整体页面的调整,看着更顺眼\n" //// + "2. 支持回复图片,内容更充实\n" //// + "3. 支持修改问题补充内容和添加图片\n" //// + "4. 去除部分手机左上角的奇怪数字\n" //// + "5. 问题列表返回后,停留在原位置,就不用麻烦再从头寻找了\n" //// + "\n尝试一下发布问题,看看同行回复吧!/礼物\n" //// + "/爱心/爱心/爱心\n"); //// System.out.println(userInfo.getNickname() + " send successfully."); // } catch (Exception e) { // System.out.println(e.getMessage()); // } // } // } // String content = this.messageService.produceText("gh_d050849f8f86", testOpenId, // "test"); // boolean result = this.messageService.sendCustomText(testOpenId, // "终于被你发现了!我们这么低调都逃不过你的慧眼!/偷笑\n" + // "资讯·品牌·人脉,每日精选更新。/奋斗\n" + // "有品,有料,有用,是我们的特色。/::,@\n" + // "坐下来,跟我们一起读懂行业吧!/勾引\n" + // "品观MM欢迎任何吐槽、点赞、勾搭,随时给我们留言吧~/太阳"); // System.out.println(result); // System.out.println(content); } }