|
|
@@ -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;
|
|
|
+ }
|
|
|
+}
|