发表于: 2017-12-24 22:30:54
1 628
今天完成的事情
申请了一个微信测试公众号,用servlet接入
需要绑定域名,直接用了模拟域名工具生成的域名
public void doGet(HttpServletRequest request, HttpServletResponse response)throws IOException{
String signature = request.getParameter("signature");
String timestamp = request.getParameter("timestamp");
String nonce = request.getParameter("nonce");
String echostr = request.getParameter("echostr");
PrintWriter out = response.getWriter();
if (CheckUtil.checkSignature(signature,timestamp,nonce)){
out.print(echostr);
}
PrintWriter out = response.getWriter();
out.print(echostr);
}
参数含义:
在服务器上验证之后,就可以返回echostr给微信服务器,就绑定成功了
通过get请求access_token:
public static JsonObject doGetStr(String url)throws IOException{
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
JsonObject jsonObject=null;
HttpResponse httpResponse = client.execute(httpGet);
HttpEntity entity = httpResponse.getEntity();
if (entity != null){
String result = EntityUtils.toString(entity,"UTF-8");
jsonObject = new JsonParser().parse(result).getAsJsonObject();
}
return jsonObject;
}
access_token有效期为两小时,需要定时刷新
明天的计划
写微信网页授权的demo
遇到的问题
无
收获
微信公众号开发服务器的接入
评论