Quellcode durchsuchen

新sdk登录流程

lt vor 8 Monaten
Ursprung
Commit
ab96d87ce6
1 geänderte Dateien mit 57 neuen und 0 gelöschten Zeilen
  1. 57 0
      src/main/java/com/ljsd/plat/MSYSdkPlat.java

+ 57 - 0
src/main/java/com/ljsd/plat/MSYSdkPlat.java

@@ -0,0 +1,57 @@
+package main.java.com.ljsd.plat;
+
+import java.util.HashMap;
+import java.util.Map;
+
+public abstract class MSYSdkPlat extends PlatProcess{
+    String happid;
+    String appkey;
+    private String loginVertifyUrl;
+    public MSYSdkPlat() {
+        init();
+        loginVertifyUrl = "h ps://api.sooro.vip/webapi/checkUserInfo";
+    }
+
+        public String getVertifyUrl() {
+        return loginVertifyUrl;
+    }
+
+    @Override
+    public boolean loginVerfify(String channelName, String openId, String token) {
+        try{
+            String loginUrl =getVertifyUrl();
+            Map<String, String> params = new HashMap<String, String>();
+           // params.put("sid", token);
+            params.put("uid", openId);
+            params.put("token", token);
+            String loginResult = HttpUtils.doPost(loginUrl,params);
+            if(loginResult == null || loginResult.isEmpty()){
+                return false;
+            }
+            return parseLoginResult(loginResult);
+        }catch(Exception e){
+            e.printStackTrace();
+            return false;
+        }
+    }
+
+    public String getAppkey() {
+        return appkey;
+    }
+
+
+    private static boolean parseLoginResult(String orderResult){
+        try {
+            JSONObject jsonObject = JSONObject.parseObject(orderResult);
+            boolean state = jsonObject.getBoolean("status");
+            if(state != true){
+                String content = jsonObject.getString("message");
+                LOGGER.info("MSYSdk parseLoginResult content={}",content);
+                return false;
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        return true;
+    }
+}