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