|
|
@@ -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);
|