-环境、框架
1、服务器:tomcat8.0.32
2、后台框架:jfinal2.2
3、数据库:无
4、前端:wechat JS SDK
5、第三方jar:wechat4j、sauronsoftware
一、引入wechat JS SDK
这一步比较简单,按照微信给的开发文档一步一步配置就就行,但是步骤比较繁多,利用第三方依赖库wechat4j,只需几行代码即可实现JS JDK的导入。
1、首先是后台Action
public void authWeJs() {
String url = getPara("url", null);
long timestamp = System.currentTimeMillis() / 1000;
String nonceStr = UUID.randomUUID().toString();
String ticket = TokenProxy.jsApiTicket();
String token = TokenProxy.accessToken();
String appid = Config.instance().getAppid();
String sortStr = "jsapi_ticket=" + ticket + "&noncestr=" + nonceStr
+ "×tamp=" + timestamp + "&url=" + url;
String signature = DigestUtils.sha1Hex(sortStr);
setAttr("timestamp", timestamp);
setAttr("signature", signature);
setAttr("token", token);
setAttr("appid", appid);
setAttr(&#