| package doumeemes.core.utils.dingding; | 
|   | 
| import com.alibaba.fastjson.JSONObject; | 
| import com.iflytek.antelope.other.client.dto.resp.Result; | 
| import com.iflytek.antelope.other.client.dto.resp.UserDTO; | 
| import com.iflytek.antelope.other.client.sdk.UserInfoSdk; | 
| import lombok.extern.slf4j.Slf4j; | 
|   | 
|   | 
| @Slf4j | 
| public class LingyangUtil { | 
|     public static final String LINGYANG_APPKEY = "appKey"; | 
|     public static final String LINGYANG_AESKEY = "aesKey"; | 
|     public static final String LINGYANG_SECRET = "secret"; | 
|   | 
|     private String aesKey;// = "vczfadepbqrdcdae"; | 
|     private String appKey ;//="rqwryznqsl"; | 
|     private String appSecret ;//="b2da06d8bb4eae0f0701649571640a203e80ccdc"; | 
|   | 
|     public static void main(String[] args) { | 
|         JSONObject j = new JSONObject(); | 
|         j.put(LINGYANG_AESKEY,"vczfadepbqrdcdae"); | 
|         j.put(LINGYANG_APPKEY,"rqwryznqsl"); | 
|         j.put(LINGYANG_SECRET,"b2da06d8bb4eae0f0701649571640a203e80ccdc"); | 
|         System.out.println(j.toJSONString()); | 
|     } | 
|     /*public  LingyangUtil(String param){ | 
|         JSONObject p = JSONObject.parseObject(param); | 
|         if(p !=null){ | 
|             this.aesKey = p.getString(LINGYANG_AESKEY); | 
|             this.appKey =  p.getString(LINGYANG_APPKEY); | 
|             this.appSecret =  p.getString(LINGYANG_SECRET); | 
|         } | 
|     }*/ | 
|     public  LingyangUtil(String aesKey,String appKey,String appSecret){ | 
|             this.aesKey =aesKey; | 
|             this.appKey = appKey; | 
|             this.appSecret = appSecret; | 
|     } | 
|     public   UserDTO getUserInfoByToken(String token)   { | 
|         try { | 
|             Result<UserDTO> result = UserInfoSdk.getUserInfo (appKey, appSecret, aesKey, token); | 
|             if(result!=null){ | 
|                 log.info("羚羊平台获取用户信息:========================================================================================================" + | 
|                         "\ntoken:"+token+"\n结果:"+JSONObject.toJSONString(result)); | 
|             } | 
|             if(result!=null && result.getCode() == 0){ | 
|                 return result.getResult(); | 
|             } | 
|         }catch (Exception e){ | 
|         } | 
|         return  null; | 
|   | 
|     } | 
| } |