发表于: 2018-01-03 22:06:44
1 576
今天完成的事情
写了微信的JSSDK中需要的签名signature
在公众号中加上js域名绑定
设置好网页地址,用来调用微信接口的地址
通过access_token来获取jsapi-ticket:
private static String getTicket(String access_token){
String url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token="+ access_token +"&type=jsapi";
JSONObject jsonObject = WeixinUtil.httpRequest(url,"GET",null);
String ticket = (String) jsonObject.get("ticket");
return ticket;
}
获取随机字符串和时间戳:
//3、时间戳和随机字符串
String noncestr = UUID.randomUUID().toString().replace("-", "").substring(0, 16);//随机字符串
String timestamp = String.valueOf(System.currentTimeMillis() / 1000);//时间戳
设置调用接口的页面:
//4、获取url
String url="http://academy.home.team.ptteng.com/#/studentCardEditor";
按字典序拼接字符串:
//5、将参数排序并拼接字符串
String str = "jsapi_ticket="+jsapi_ticket+"&noncestr="+noncestr+"×tamp="+timestamp+"&url="+url;
加密sha1,得到签名:
//6、将字符串进行sha1加密
String signature =SHA1(str);
访问,可得到数据:
明天的计划
写签到部分
遇到的问题
无
收获
微信jsapi-ticket票据的获取
评论