更新记录
1.0.3(2021-11-24)
增加加密
1.0.2(2021-11-24)
验证本地数据
1.0.1(2021-11-23)
更新签名
查看更多平台兼容性
阿里云 | 腾讯云 | 支付宝云 |
---|---|---|
√ | √ | × |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
前言
wrs-tuya-cloud是涂鸦官网针对云开发的插件,包含垂直品类硬件API(万能红外开放能力、设备连接服务、设备OTA固件升级、实时音视频、睡眠带开放能力、体脂秤开放能力、智能门锁开放能力、视频云存储 、邮件服务 、 语音消息服务、消息推送服务、短信服务 、内测版 API)、行业通用API等等,详细说明见官网https://developer.tuya.com/cn/docs/cloud
关于涂鸦app SDK的插件见https://ext.dcloud.net.cn/plugin?id=6405
支持iOS、Android、H5、各厂家小程序
快速入门
- 参照涂鸦云开发官网步骤https://developer.tuya.com/cn/docs/iot/quick-start1?id=K95ztz9u9t89n,创建项目,授权项目后获取AccessID、AccessKey
例如:
- 获取token:
var params = {
host: "https://openapi.tuyacn.com",
path: "/v1.0/token?grant_type=1",
method: "GET",
params: {
},
accessID: "xxxx",
accessKey: "xxxxx"
};
uniCloud.callFunction({
name: 'wrs-tuya-cloud',
data: params
})
.then(res => {
var token = res.result.data.result.refresh_token;
console.log('获取到toekn: ', token)
});
- host:云开发平台区域接入地址,不同区域可以使用各自的接入地址,详细见https://developer.tuya.com/cn/docs/iot/api-request?id=Ka4a8uuo1j4t4
- path:为URL接口路径
- params:post方式请求时的参数
- accessID:上面云项目授权的AccessID
- accessKey:上面云项目授权的AccessKey
var params = {
host: "https://openapi.tuyacn.com",
path: "/v1.0/infrareds/10166232ecfabc99e843/remotes/6cf569384e052fbc5d9hfz/command", // /v2.0/infrareds/{infrared_id}/remotes/{remote_id}/command
method: "POST",
params: {
infrared_id: "10166232ecfabc99e843", // 设备 ID
remote_id: "6cf569384e052fbc5d9hfz", // 遥控器 ID
key: "PowerOff" // 按键 Key
},
accessID: "xxx",
accessKey: "xxx",
accessToken: "xxx"
};
uniCloud.callFunction({
name: 'wrs-tuya-cloud',
data: params
})
.then(res => {
var resStr = JSON.stringify(res);
console.log('响应 : ', resStr)
});
其他接口类似