1.jsp页面验证token时代码如下:
<%
out.print(request.getParameter("echostr"));
%>
注意:(1)只需要在页面写上述代码,jsp 头部也不要写,还要注意<%之前不要有空格或者空行
(2)公众平台配置的页面及上述代码所在页面,并且服务器所在端口必须是80端口
2.当验证通过后,修改页面代码为:
<%@ page language="java" import="java.io.*,java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%>
<%-- <%
out.print(request.getParameter("echostr"));
%> --%>
<%
// 接收XML数据
BufferedReader br = new BufferedReader(new InputStreamReader((ServletInputStream)request.getInputStream()));
String line = null;
StringBuilder sb = new StringBuilder();
while((line = br.readLine())!=null){
sb.append(line);
}
// 取出发送用户
String xmlS = sb.toString();
System.out.println(xmlS);
if(xmlS !=null && !xmlS.equals("")){
int fromuser_s = xmlS.indexOf("<FromUserName><![CDATA[");
int fromuser_e = xmlS.indexOf("]]></FromUserName>");
String fromuser = xmlS.substring(fromuser_s + 23, fromuser_e);
System.out.println("fromuser:"+fromuser);
// 取出目标用户
int touser_s = xmlS.indexOf("<ToUserName><![CDATA[");
int touser_e = xmlS.indexOf("]]></ToUserName>");
String touser = xmlS.substring(touser_s + 21, touser_e);
System.out.println("touser:"+touser);
// 取出发送内容
int content_s = xmlS.indexOf("<Content><![CDATA[");
int content_e = xmlS.indexOf("]]></Content>");
String content = xmlS.substring(content_s + 18, content_e);
System.out.println("content:"+content);
if(content.equals("Hello2BizUser")){//注意:Hello2BizUser是默认关注时发送的内容
out.print("<xml>");
out.print(" <ToUserName><![CDATA["+fromuser+"]]></ToUserName>");
out.print(" <FromUserName><![CDATA["+touser+"]]></FromUserName>");
out.print(" <CreateTime>"+new Date().getTime()+"</CreateTime>");
out.print(" <MsgType><![CDATA[text]]></MsgType>");
out.print(" <Content><![CDATA[ 额.....没能成功识别,元芳淡定的说,“有错别字,换个字试试!]]></Content>");
out.print(" <FuncFlag>0</FuncFlag>");
out.print("</xml>");
}
%>
分享到:
相关推荐
微信公众平台Token验证源码,java版!
描述:微信公众平台TOKEN验证PHP网页文件。在服务器端的PHP网页,测试通过。 资源名称:微信公众平台TOKEN验证
主要介绍了PHP实现微信公众号验证Token的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
首先要开启开发模式必须要进行Token的一个验证,你给出一个地址,微信发送请求,然后你给出相应,就这么简单。虽然说是简单,但是这是事后才说的,官方只有PHP的DEMO,我用JAVA开发的时候各种蛋疼不会弄,不过好在...
微信公众平台token,如果有需要,可以下载看看。
微信企业号是微信为企业用户提供的一个内部沟通与服务的平台,它允许企业通过开发自定义的应用来提升工作效率,实现内部管理、客户服务等多样化功能。在微信企业号的开发过程中,Token验证是一个至关重要的环节,它...
.net微信公众平台验证Token并在关注时发送欢迎语,vs2010源码;.net微信公众平台验证Token并在关注时发送欢迎语;.net微信公众平台验证Token并在关注时发送欢迎语;.net微信公众平台验证Token并在关注时发送欢迎语;...
可以直接复制代码进行验证,带有自动回复功能,经测试,效果很好,android和ios全面兼容
微信绑定域名token验证,代码加入项目中编译后放到需要绑定的服务器运行
[点微]微信平台Discuz 论坛微信运营首选平台微信接口提交提示:TOKEN验证失败、URL请求超时我们在提交开发者中心设置的URL和TOKEN的时候,往往会
微信公众号开发token验证文件,包括自动回复消息相关信息
PHP成功获取微信支付的Token源码,具体博客地址为:http://blog.csdn.net/sinat_28371057/article/details/78948877
// 后台填写的token,在微信公众平台启用 $wechatObj = new wechatAPI(); $wechatObj->isValid(); class wechatAPI { public function isValid()//验证微信接口,验证函数以外的代码和微信公众号开发token设置相同 ...
微信公众号验证token经常失败,是一件很让人抓狂的事。找了很久,终于找相关一个可用的相关代码,希望对你有用。
验证微信公众号的token
微信公众平台企业号验证接口、回调 PHP版,本人为了解决这个企业号的验证和发送消息的问题,整整研究了几天时间,因为微信企业号刚推出来,网上资料太少了!后来在一些朋友的帮助下和本人反复调试完善下,终于整理...
测试微信公众号Token(令牌)jsp版,官网只有php,需要dom4j.jar支持
微信开发者token验证
博客教程《微信公众平台开发教程第22篇-如何保证access_token长期有效》的配套代码,教程地址如下: http://blog.csdn.net/lyq8479/article/details/25076223
已经通过验证。 onst string TOKEN = "your token name"; //TOKEN签名 protected void Page_Load(object sender, EventArgs e) { string postStr = ""; if (Request.HttpMethod.ToLower() == "post")//判断传输...