ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 软件工程 >> 微信公众帐号开发教程第4篇-----开发模式启用及接口配置Java

微信公众帐号开发教程第4篇-----开发模式启用及接口配置Java(1/2)

来源:网络整理     时间:2016-04-08     关键词:微信公众帐号,java

本篇文章主要介绍了"微信公众帐号开发教程第4篇-----开发模式启用及接口配置Java",主要涉及到微信公众帐号,java方面的内容,对于软件工程感兴趣的同学可以参考一下: 创建一个Java Web工程,命名任意, 代码如下 1 package com.javen.course.servlet; 2 3 import jav...

 创建一个Java Web工程,命名任意, 代码如下 

 1 package com.javen.course.servlet; 2  3 import java.io.IOException; 4 import java.io.PrintWriter; 5  6 import javax.servlet.ServletException; 7 import javax.servlet.http.HttpServlet; 8 import javax.servlet.http.HttpServletRequest; 9 import javax.servlet.http.HttpServletResponse;10 11 import com.javen.course.service.CrazyService;12 import com.javen.course.util.SignUtil;13 14 /**15  * 核心请求处理类 
16  * @author 简爱微萌17  * @Email zyw205@gmail.com18  * 
19  */20 public class CrazyServlet extends HttpServlet {21 22     private static final long serialVersionUID = -5021188348833856475L;23     @Override24     protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {25         // 微信加密签名  26         String signature = request.getParameter("signature");  
27         // 时间戳  28         String timestamp = request.getParameter("timestamp");  
29         // 随机数  30         String nonce = request.getParameter("nonce");  
31         // 随机字符串  32         String echostr = request.getParameter("echostr");  
33         PrintWriter out = response.getWriter();  
34         // 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败  35         if (SignUtil.checkSignature(signature, timestamp, nonce)) {  
36             out.print(echostr);  
37         }  
38         out.close();39         out = null;40     }41     42     43     @Override44     protected void doPost(HttpServletRequest request, HttpServletResponse response)45             throws ServletException, IOException {46         // TODO 消息的接收、处理、响应  47     }48 }

代码中只完成了doGet方法,它的作用正是确认请求是否来自于微信服务器;而doPost方法这里验证不需要我们先放着。

在doGet方法中调用了SignUtil.java 实现代码如下 1package com.javen.course.util;

相关图片

相关文章