ricnsmart-iot-js-jdk
v0.1.10
Published
javascript SDK for RICNSmart IOT
Downloads
20
Maintainers
Readme
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)
})