|
@ -97,11 +97,20 @@ public class YsDeviceService {
|
|
|
if(redisTemplate.hasKey(YSCONFIGDO.getIotAccessTokenKey())){
|
|
|
return redisTemplate.opsForValue().get(YSCONFIGDO.getIotAccessTokenKey());
|
|
|
}
|
|
|
JSONObject responseBody = null;
|
|
|
if (1==YSCONFIGDO.getConfigId()||2==YSCONFIGDO.getConfigId()){//兼容智居平台设备,后续全部迁移可删除改代码
|
|
|
JSONObject param = new JSONObject();
|
|
|
param.put("accessToken",getAccessToken(deviceSn));
|
|
|
HttpEntity<JSONObject> response = httpClientUtil.assesTokenPostHttp(YsConfig.iotAssesToken,param, HttpMethod.POST);
|
|
|
responseBody = response.getBody();
|
|
|
}else {
|
|
|
MultiValueMap<String, String> params = new LinkedMultiValueMap<>();;
|
|
|
params.add("appKey",getIotAccessToken(YSCONFIGDO.getAppKey()));
|
|
|
params.add("appSecret",getIotAccessToken(YSCONFIGDO.getAppSecret()));
|
|
|
HttpEntity<JSONObject> response = httpClientUtil.iotAssesTokenPostHttp(YsConfig.iotAssesToken2,params, HttpMethod.POST);
|
|
|
responseBody = response.getBody();
|
|
|
}
|
|
|
|
|
|
JSONObject param = new JSONObject();
|
|
|
param.put("accessToken",getAccessToken(deviceSn));
|
|
|
HttpEntity<JSONObject> response = httpClientUtil.assesTokenPostHttp(YsConfig.iotAssesToken,param, HttpMethod.POST);
|
|
|
JSONObject responseBody = response.getBody();
|
|
|
String assToken = null;
|
|
|
if (responseBody.getInteger("code")==200){
|
|
|
assToken = responseBody.getJSONObject("data").getString("ezOpenAccessToken");
|