ricnsmart-iot-js-jdk

0.1.10 • Public • Published

RICNSmart-IOT-JS-SDK

javascript SDK for RICNSmart IOT

重要提示

使用javascript sdk将会暴露设备的apiKey到浏览器端,任何人通过浏览器查看源代码的功能都能得到accessKey和accessKeySecret

如果非内部使用请慎重!!!

安装

npm install ricnsmart-iot-js-sdk

API

// sdktest.html
 
    const accessKey = "XH3yWTwtoUuVoYcZc08gMkrX" // accessKey为RICNSmart为客户分配的唯一访问密钥
    const accessKeySecret = "9H0lIwNbhQ0KaS3q6kGNutIUHBFf4JJq" // accessKeySecret为RICNSmart为客户分配的唯一访问密钥
    const signatureMethod = "sha1" // 签名方法 signatureMethod 目前仅支持sha1
    const version = "2018-10-31" // api版本号,日期格式,目前仅支持"2018-10-31"
    const organizationId = 1 // 组织id
    const expirationTime = parseInt((new Date().getTime() / 1000 + 3600).toString()) // ExpirationTime 过期时间
    const sn = 11905133690001
    const metrics = 'uv'
    const page = 1
    const size = 10
 
    RICNSmartApi.Init(accessKey, accessKeySecret, signatureMethod, version, expirationTime)
 
    // 获取指定组织的信息
    RICNSmartApi.GetOrganization(organizationId).then(res => {
      console.log(res)
    }, error => {
      console.log(error)
    })
 
    // 获取指定组织及其子组织(包括孙组织)
    RICNSmartApi.GetChildOrganizations(organizationId).then(res=>{
        console.log(res)
    },error=>{
        console.log(error)
    })
 
    // 获取指定设备的基本信息
    RICNSmartApi.GetDeviceInfo(sn).then(res=>{
        console.log(res)
    },error=>{
        console.log(error)
    })
 
    // 分页查询设备指标操作日志
    RICNSmartApi.GetDeviceActionLog(page,size,metrics).then(res=>{
        console.log(res)
    },error=>{
        console.log(error)
    })
 
    // 分页查询指定组织下(包括子组织)下的所有设备
    RICNSmartApi.GetDevicesOfOrganization(organizationId,page,size).then(res => {
      console.log(res)
    }, error => {
      console.log(error)
    })

Package Sidebar

Install

npm i ricnsmart-iot-js-jdk

Weekly Downloads

2

Version

0.1.10

License

MIT

Unpacked Size

2.43 MB

Total Files

15

Last publish

Collaborators

  • voson_wang