|
|
@ -51,12 +51,11 @@ public class DingTalkServiceImpl implements DingTalkService { |
|
|
|
@Override |
|
|
|
public Object getExemptLoginUserDetail(ExemptLoginUserDetailFormDTO formDTO) { |
|
|
|
DingMiniInfoDTO dingMiniInfo = openSyncBizDataDao.getDingMiniInfoByAppId(formDTO.getMiniAppId()); |
|
|
|
|
|
|
|
Result<AccessTokenResult> isvAccessTokenToken = dingTalkClientToken.getIsvAccessTokenToken(formDTO.getCorpId(), dingMiniInfo.getSuiteKey(), dingMiniInfo.getSuiteSecret(), dingCallbackRedis.get(dingMiniInfo.getSuiteKey())); |
|
|
|
if (!isvAccessTokenToken.success()){ |
|
|
|
Result<AccessTokenResult> isvAccessToken = dingTalkClientToken.getIsvAccessToken(formDTO.getCorpId(), dingMiniInfo.getSuiteKey(), dingMiniInfo.getSuiteSecret(), dingCallbackRedis.get(dingMiniInfo.getSuiteKey())); |
|
|
|
if (!isvAccessToken.success()){ |
|
|
|
throw new EpmetException("获取accessToken失败..."); |
|
|
|
} |
|
|
|
String accessToken = isvAccessTokenToken.getData().getAccessToken(); |
|
|
|
String accessToken = isvAccessToken.getData().getAccessToken(); |
|
|
|
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/v2/user/getuserinfo"); |
|
|
|
OapiV2UserGetuserinfoRequest req = new OapiV2UserGetuserinfoRequest(); |
|
|
|
req.setCode(formDTO.getCode()); |
|
|
|