|
@@ -5,6 +5,10 @@ package com.ylx.massage.utils;
|
|
* @date 2024-06-20 16:35
|
|
* @date 2024-06-20 16:35
|
|
*/
|
|
*/
|
|
|
|
|
|
|
|
+import com.ylx.common.config.WechatAccountConfig;
|
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
|
+
|
|
|
|
+import javax.annotation.Resource;
|
|
import java.util.*;
|
|
import java.util.*;
|
|
import java.security.MessageDigest;
|
|
import java.security.MessageDigest;
|
|
import java.security.NoSuchAlgorithmException;
|
|
import java.security.NoSuchAlgorithmException;
|
|
@@ -13,9 +17,13 @@ import java.io.UnsupportedEncodingException;
|
|
/**
|
|
/**
|
|
* 官方给的使用js的验证工具
|
|
* 官方给的使用js的验证工具
|
|
*/
|
|
*/
|
|
|
|
+@Component
|
|
public class JsSignUtil {
|
|
public class JsSignUtil {
|
|
|
|
|
|
- public static Map<String, String> sign(String url,String jsapi_ticket) {
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private WechatAccountConfig wxPayProperties;
|
|
|
|
+
|
|
|
|
+ public Map<String, String> sign(String url,String jsapi_ticket) {
|
|
|
|
|
|
Map<String, String> ret = new HashMap<String, String>();
|
|
Map<String, String> ret = new HashMap<String, String>();
|
|
String nonce_str = create_nonce_str();
|
|
String nonce_str = create_nonce_str();
|
|
@@ -51,7 +59,7 @@ public class JsSignUtil {
|
|
ret.put("nonceStr", nonce_str);
|
|
ret.put("nonceStr", nonce_str);
|
|
ret.put("timestamp", timestamp);
|
|
ret.put("timestamp", timestamp);
|
|
ret.put("signature", signature);
|
|
ret.put("signature", signature);
|
|
- ret.put("appId", "appid");//公众号appid
|
|
|
|
|
|
+ ret.put("appId", wxPayProperties.getMpAppId());//公众号appid
|
|
|
|
|
|
System.out.println("1.ticket(原始)="+jsapi_ticket);
|
|
System.out.println("1.ticket(原始)="+jsapi_ticket);
|
|
System.out.println("2.url="+ret.get("url"));
|
|
System.out.println("2.url="+ret.get("url"));
|