阿里物联网套件-服务端SDK学习实践(基础篇-2创建产品)

来源:互联网 发布:虚荣虚拟摇杆软件 编辑:程序博客网 时间:2024/06/07 07:48

创建产品

官方文档链接

public class CreateProductTest {    public static void main(String[] args) {        //获取封装的初始化方法,下文同        DefaultAcsClient client = BaseTest.init();        CreateProductRequest request = new CreateProductRequest();        request.setCatId(10000L);//分类号*        request.setDesc("Create Product test");//备注        request.setName("TestProduct8");//产品名*        CreateProductResponse 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));          System.out.println(ToStringBuilder.reflectionToString(response.getProductInfo(), ToStringStyle.SHORT_PREFIX_STYLE));        }    }}

打印部分返回信息

CreateProductResponse[requestId=A75C42D6-243C-4F5B-8293-9676CCC5A4DD,success=true,errorMessage=<null>,productInfo=com.aliyuncs.iot.model.v20170420.CreateProductResponse$ProductInfo@53a7473a]CreateProductResponse.ProductInfo[productKey=******,productName=TestProduct8,catId=10000,createUserId=******,productDesc=Create Product test,fromSource=iothub,extProps=<null>,gmtCreate=<null>,gmtModified=<null>,productSecret=<null>]

CreateProductRequest请求类中还有其他属性可配置,这个类也封装了一些公共参数,如版本号和action等参数,下同。
CreateProductResponse返回请求ID、是否请求成功、错误信息以及生成的产品信息对象。
ProductInfo封装了产品信息的对象,具体含义官方文档写的详细。

阅读全文
0 0