|
|
@@ -1,6 +1,5 @@
|
|
|
package com.coffee.aliyun.sdk;
|
|
|
|
|
|
-import cn.hutool.json.JSONUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.aliyuncs.DefaultAcsClient;
|
|
|
import com.aliyuncs.exceptions.ClientException;
|
|
|
@@ -39,12 +38,14 @@ public class AliyunIotSdk {
|
|
|
private String accessKey;
|
|
|
private String accessSecret;
|
|
|
private String regionId;
|
|
|
+ private String iotInstanceId;
|
|
|
// client
|
|
|
private DefaultAcsClient client;
|
|
|
public AliyunIotSdk(PlatformAccount platformAccount){
|
|
|
this.accessKey = platformAccount.getAccessKey();
|
|
|
this.accessSecret = platformAccount.getAccessSecret();
|
|
|
this.regionId = platformAccount.getRegionId();
|
|
|
+ this.iotInstanceId = platformAccount.getIotInstanceId();
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -140,6 +141,7 @@ public class AliyunIotSdk {
|
|
|
// 获取阿里云SDK客户端
|
|
|
DefaultAcsClient client = this.getAliyuniotClient();
|
|
|
DeleteDeviceRequest request = new DeleteDeviceRequest();
|
|
|
+ request.setIotInstanceId(iotInstanceId);
|
|
|
// 产品iotId,必需
|
|
|
request.setIotId(iotId);
|
|
|
try {
|
|
|
@@ -171,10 +173,10 @@ public class AliyunIotSdk {
|
|
|
request.setPageSize(pageSize);
|
|
|
request.setCurrentPage(currentPage);
|
|
|
request.setProductKey(productKey);
|
|
|
- log.debug("阿里云拉取请求 : productKey:【{}】",productKey);
|
|
|
+ request.setIotInstanceId(iotInstanceId);
|
|
|
try {
|
|
|
QueryDeviceResponse response = client.getAcsResponse(request);
|
|
|
- log.debug("阿里云响应:code:【{}】,data:【{}】",response.getCode(), JSONUtil.toJsonStr(response.getData()));
|
|
|
+ System.out.println(response.getSuccess());
|
|
|
// 获取失败直接跳出循环
|
|
|
if (!response.getSuccess()){
|
|
|
break;
|
|
|
@@ -309,6 +311,7 @@ public class AliyunIotSdk {
|
|
|
QueryDeviceDetailRequest _request = new QueryDeviceDetailRequest();
|
|
|
_request.setProductKey(productKey);
|
|
|
_request.setDeviceName(deviceName);
|
|
|
+ _request.setIotInstanceId(iotInstanceId);
|
|
|
|
|
|
QueryDeviceDetailResponse acsResponse = null;
|
|
|
try {
|