发表于: 2018-01-03 22:06:44

1 575


今天完成的事情

写了微信的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+"&timestamp="+timestamp+"&url="+url;

加密sha1,得到签名:

//6、将字符串进行sha1加密
String signature =SHA1(str);

访问,可得到数据:


明天的计划

写签到部分


遇到的问题



收获

微信jsapi-ticket票据的获取


返回列表 返回列表
评论

    分享到