| 
																	
																	
																		
																	
																	
																 | 
																@@ -157,26 +157,22 @@ public class WxCpServiceImpl implements WxCpService { | 
															
														
														
													
														
															
																 | 
																 | 
																    long timestamp = System.currentTimeMillis() / 1000; | 
																 | 
																 | 
																    long timestamp = System.currentTimeMillis() / 1000; | 
															
														
														
													
														
															
																 | 
																 | 
																    String noncestr = RandomUtils.getRandomStr(); | 
																 | 
																 | 
																    String noncestr = RandomUtils.getRandomStr(); | 
															
														
														
													
														
															
																 | 
																 | 
																    String jsapiTicket = getJsapiTicket(false); | 
																 | 
																 | 
																    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 { | 
																 | 
																 | 
																  public void messageSend(WxCpMessage message) throws WxErrorException { | 
															
														
														
													
												
													
														
															
																| 
																	
																		
																	
																	
																	
																 | 
																
  |