2.3)验证服务器地址的有效性
这时候,wx-tools下的所有api都可以调用了。
我们验证一下服务器的有效性。官方文档
创建servlet,名为DemoServlet.java 当然你也可以使用主流的SpringMVC框架,一样的用法。【建议使用SpringMVC,Serlvet太繁琐了】
/**
* <pre>
* Demo Servlet
*
* 注意:WxConfig请调用getInstance()
* 因为对于全局是唯一的。采用单例模式。
* </pre>
*
* @author antgan
* @date 2016/12/15
*
*/
@WebServlet("/wx")
public class DemoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
//实例化 统一业务API入口
private IService iService = new WxService();
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 验证服务器的有效性
PrintWriter out = response.getWriter();
String signature = request.getParameter("signature");
String timestamp = request.getParameter("timestamp");
String nonce = request.getParameter("nonce");
String echostr = request.getParameter("echostr");
if (iService.checkSignature(signature, timestamp, nonce, echostr)) {
out.print(echostr);
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//暂时省略,后面会讲到。
}
}
然后去微信公众平台后台或者测试号后台填写资料验证即可。