Pārlūkot izejas kodu

quick支付参数改为配置控制

Jim 9 mēneši atpakaļ
vecāks
revīzija
135a225740

+ 12 - 10
src/main/java/com/ljsd/channel/MockQuickSDK.java

@@ -30,20 +30,20 @@ import java.util.regex.Pattern;
 import static javax.management.Query.eq;
 
 public class MockQuickSDK {
-
     private static final Logger LOGGER = LoggerFactory.getLogger(MockQuickSDK.class);
-    private static final String QUICK_SDK_PRODUCT_CODE="74323196251398220690098816635773";
-    private static final String QUICK_SDK_PRODUCT_KEY="20562534";
-    private static final String QUICK_SDK_MD5KEY = "h801bjmrbjdovgaoytebqyt3inub0e9h";
-    private static final String QUICK_SDK_CALLBACK_KEY="05803023623721638274057263988239";
-    private static final String QUICK_SDK_VERIFY_API_URL="https://checkuser.gamedachen.com/v2/checkUserInfo";
+//    private static final String QUICK_SDK_PRODUCT_CODE="74323196251398220690098816635773";
+//    private static final String QUICK_SDK_PRODUCT_KEY="20562534";
+//    private static final String QUICK_SDK_MD5KEY = "h801bjmrbjdovgaoytebqyt3inub0e9h";
+//    private static final String QUICK_SDK_CALLBACK_KEY="05803023623721638274057263988239";
+//    private static final String QUICK_SDK_VERIFY_API_URL="https://checkuser.gamedachen.com/v2/checkUserInfo";
     private static final CloseableHttpClient httpClient = HttpClients.createDefault();
     private final static String _COLLECTION_PAY = "pay";
     public static boolean verifyUser(String uid, String token) {
         try {
-            URIBuilder uriBuilder = new URIBuilder(QUICK_SDK_VERIFY_API_URL);
+            Properties properties = BaseGlobal.getInstance().properties;
+            URIBuilder uriBuilder = new URIBuilder(properties.getProperty("quick_sdk_verify_api_url"));
             uriBuilder.addParameter("token", token);
-            uriBuilder.addParameter("product_code", QUICK_SDK_PRODUCT_CODE);
+            uriBuilder.addParameter("product_code", properties.getProperty("quick_sdk_product_code"));
             uriBuilder.addParameter("uid", uid);
             uriBuilder.addParameter("channel_code", ""); // 必须传渠道 ID
 
@@ -66,7 +66,8 @@ public class MockQuickSDK {
             LOGGER.error("参数不可为空,nt_data={}, sign={}, md5Sign={}", nt_data, sign, md5Sign);
             return false;
         }
-        String rawString = nt_data + sign + QUICK_SDK_MD5KEY;
+        Properties properties = BaseGlobal.getInstance().properties;
+        String rawString = nt_data + sign + properties.getProperty("quick_sdk_md5key");
         LOGGER.info("rawString = {}", rawString);
 
         try {
@@ -92,7 +93,8 @@ public class MockQuickSDK {
     }
 
     public static DBObject saveDB(String nt_data) throws Exception {
-        String decoded = decode(nt_data, QUICK_SDK_CALLBACK_KEY);
+        Properties properties = BaseGlobal.getInstance().properties;
+        String decoded = decode(nt_data, properties.getProperty("quick_sdk_callback_key"));
         LOGGER.info("解码结果 = {}", decoded);
 
         Map<String, String> fields = XmlParser.parseNtData(decoded);

+ 5 - 0
src/main/resources/application.properties

@@ -48,3 +48,8 @@ isTestLan = 1
 
 # ?????
 openAdultCheck = false
+
+quick_sdk_verify_api_url = https://checkuser.gamedachen.com/v2/checkUserInfo
+quick_sdk_product_code = 00051612818401755281718521235836
+quick_sdk_md5key = m4rkkyinur0ztjk1f3js82aewyfl8qdu
+quick_sdk_callback_key = 42453219491200731976703754868153