微信开发返回文本内容中添加超链接(含参数)

工作汇总遇到一个场景:用户扫码关注后,需要引导用户进行登录或者注册,此时需要发送一段文本消息给用户,包含(登录和注册的链接),同时,用户的openid(在关注事件中获取的)作为参数拼接在链接后面,那么java中是如何返回这段消息给微信的呢:

 String loginurl = "登录/注册";
                                StringBuilder contentBuffer = new StringBuilder();
                                contentBuffer.append("您好,正在登录xxx。\n");
                                contentBuffer.append("1.有账号,请登录账号。\n");
                                contentBuffer.append("2.没有账号,请先注册账号。\n\n");
                                contentBuffer.append(loginurl).append("\n");
                                contentBuffer.append("登录/注册后,下次扫码可直接登录哦。");
                                String content = contentBuffer.toString();
                                return getTextMessage(map, content);

登录/注册用HTML中的a标签包裹起来,这里 \n  是一个换行符    然后contentBuffer为要回复的消息,转为xml发送给微信,就可以发送至用户微信上了,效果图如下:

微信开发返回文本内容中添加超链接(含参数)_第1张图片

其中·登录注册就是超链接了,包含了openid的参数(http://www.baidu.com/signin.html?openid=xxxxxx);

你可能感兴趣的:(技术类,工具类)