|
|
@@ -157,26 +157,22 @@ public class WxCpServiceImpl implements WxCpService { |
|
|
|
long timestamp = System.currentTimeMillis() / 1000; |
|
|
|
String noncestr = RandomUtils.getRandomStr(); |
|
|
|
String jsapiTicket = getJsapiTicket(false); |
|
|
|
try { |
|
|
|
String signature = SHA1.genWithAmple( |
|
|
|
"jsapi_ticket=" + jsapiTicket, |
|
|
|
"noncestr=" + noncestr, |
|
|
|
"timestamp=" + timestamp, |
|
|
|
"url=" + url |
|
|
|
); |
|
|
|
WxJsapiSignature jsapiSignature = new WxJsapiSignature(); |
|
|
|
jsapiSignature.setTimestamp(timestamp); |
|
|
|
jsapiSignature.setNoncestr(noncestr); |
|
|
|
jsapiSignature.setUrl(url); |
|
|
|
jsapiSignature.setSignature(signature); |
|
|
|
|
|
|
|
// Fixed bug |
|
|
|
jsapiSignature.setAppid(this.wxCpConfigStorage.getCorpId()); |
|
|
|
|
|
|
|
return jsapiSignature; |
|
|
|
} catch (NoSuchAlgorithmException e) { |
|
|
|
throw new RuntimeException(e); |
|
|
|
} |
|
|
|
String signature = SHA1.genWithAmple( |
|
|
|
"jsapi_ticket=" + jsapiTicket, |
|
|
|
"noncestr=" + noncestr, |
|
|
|
"timestamp=" + timestamp, |
|
|
|
"url=" + url |
|
|
|
); |
|
|
|
WxJsapiSignature jsapiSignature = new WxJsapiSignature(); |
|
|
|
jsapiSignature.setTimestamp(timestamp); |
|
|
|
jsapiSignature.setNoncestr(noncestr); |
|
|
|
jsapiSignature.setUrl(url); |
|
|
|
jsapiSignature.setSignature(signature); |
|
|
|
|
|
|
|
// Fixed bug |
|
|
|
jsapiSignature.setAppid(this.wxCpConfigStorage.getCorpId()); |
|
|
|
|
|
|
|
return jsapiSignature; |
|
|
|
} |
|
|
|
|
|
|
|
public void messageSend(WxCpMessage message) throws WxErrorException { |
|
|
|