批量申请设备
public class ApplyDeviceWithNamesTest {
public static void main(String[] args) {
DefaultAcsClient client = BaseTest.init();
ApplyDeviceWithNamesRequest request = new ApplyDeviceWithNamesRequest();
List<String> devices = new ArrayList<String>();
devices.add("test_a");
devices.add("test_b");
devices.add("test_c");
request.setProductKey("******");
request.setDeviceNames(devices);
ApplyDeviceWithNamesResponse response = null;
try {
response = client.getAcsResponse(request);
} catch (ClientException e) {
e.printStackTrace();
}
if(response != null){
System.out.println(ToStringBuilder.reflectionToString(response, ToStringStyle.SHORT_PREFIX_STYLE));
}
}
}
打印结果:
ApplyDeviceWithNamesResponse[requestId=5BEA5681-E0A4-4961-A421-992CEE0C2CB0,success=true,errorMessage=<null>,applyId=230]
在一个产品下面批量申请(创建)设备。先根据产品key选择产品,然后在该产品下新增若干设备(配置设备名字即可)。
返回对象中的applyId要记录下来,后面【查询批量设备的申请状态】和【查询批量生成的设备信息中】均要作为查询条件使用。