1.添加阿里云POP API的SDK
@alicloud/pop-core 
https://www.npmjs.com/package/@alicloud/pop-core
{
  "name": "aliyun-iot-pop-api",
  "version": "0.0.1",
  "description": "aliyun-iot-pop-api",
  "private": true,
  "dependencies": {
    "@alicloud/pop-core": "1.5.2",
    "co": "4.6.0"
  },
  "repository": {
    "url": "https://yuque.com/wongxming/iot-tech"
  },
  "author": "wongxming",
  "license": "MIT"
}
2.IoT套件POP API调用示例
2.1 以QueryProductList 为例
 
https://help.aliyun.com/document_detail/69271.html
 
2.2 调用代码
/**
 * package.json 添加依赖:"@alicloud/pop-core": "1.5.2"
 */
const co = require('co');
const RPCClient = require('@alicloud/pop-core').RPCClient;
const options = {
    accessKey: "自己的accessKey",
    accessKeySecret: "自己的accessKeySecret",
};
//1.创建client
const client = new RPCClient({
    accessKeyId: options.accessKey,
    secretAccessKey: options.accessKeySecret,
    endpoint: options.endpoint || 'https://iot.cn-shanghai.aliyuncs.com',
    apiVersion: options.apiVersion || '2018-01-20'
});
co(function*() {
    // 2.构造iot API
    // 这里是POP API的Action
    const action ='QueryProductList';
    // 这里是POP API的入参params
    const params = {
        CurrentPage: 1,
        PageSize: 10
    };
    //2.发送请求
    const response = yield client.request(action, params);
    console.log(JSON.stringify(response));
});
2.3 返回JSON结构
{
    "Data":{
        "PageCount":1,
        "PageSize":10,
        "CurrentPage":1,
        "List":{
            "ProductInfo":[
                
                {
                    "Description":"二进制",
                    "DataFormat":0,
                    "ProductKey":"a1pWti1bx1v",
                    "NodeType":0,
                    "ProductName":"二进制解析",
                    "DeviceCount":1,
                    "GmtCreate":1526629467000
                },
                {
                    "DataFormat":1,
                    "ProductKey":"a1uqtK9VHcO",
                    "NodeType":0,
                    "ProductName":"安卓温湿度计",
                    "DeviceCount":2,
                    "GmtCreate":1523935911000
                }
            ]
        },
        "Total":2
    },
    "RequestId":"EAB7B35E-A9BE-4988-AE2A-1DE1318DBCAF",
    "Success":true
}
3.IoT套件服务端POP API列表
https://help.aliyun.com/document_detail/69893.html
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。