设备功能接口
- class wechatpy.client.api.WeChatDevice(client=None)[源代码]
- authorize(devices, op_type=1)[源代码]
设备授权 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-5
- 参数
devices – 设备信息的列表
op_type – 请求操作的类型,限定取值为:0:设备授权 1:设备更新
- 返回
返回的 JSON 数据包
- bind(ticket, device_id, user_id)[源代码]
绑定设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-7
- 参数
ticket – 绑定操作合法性的凭证(由微信后台生成,第三方H5通过客户端jsapi获得)
device_id – 设备id
user_id – 用户对应的openid
- 返回
返回的 JSON 数据包
- compel_bind(device_id, user_id)[源代码]
强制绑定用户和设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-7
- 参数
device_id – 设备id
user_id – 用户对应的openid
- 返回
返回的 JSON 数据包
- compel_unbind(device_id, user_id)[源代码]
强制解绑用户和设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-7
- 参数
device_id – 设备id
user_id – 用户对应的openid
- 返回
返回的 JSON 数据包
- create_qrcode(device_ids)[源代码]
获取设备二维码 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-4
- 参数
device_ids – 设备id的列表
- 返回
返回的 JSON 数据包
- force_bind(device_id, user_id)
强制绑定用户和设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-7
- 参数
device_id – 设备id
user_id – 用户对应的openid
- 返回
返回的 JSON 数据包
- force_unbind(device_id, user_id)
强制解绑用户和设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-7
- 参数
device_id – 设备id
user_id – 用户对应的openid
- 返回
返回的 JSON 数据包
- get_bind_device(user_id)
通过openid获取用户在当前devicetype下绑定的deviceid列表 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-12
- 参数
user_id – 要查询的用户的openid
- 返回
返回的 JSON 数据包
- get_binded_devices(user_id)[源代码]
通过openid获取用户在当前devicetype下绑定的deviceid列表 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-12
- 参数
user_id – 要查询的用户的openid
- 返回
返回的 JSON 数据包
- get_open_id(device_type, device_id)
获取设备绑定openID 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-11
- 参数
device_type – 设备类型,目前为“公众账号原始ID”
device_id – 设备id
- 返回
返回的 JSON 数据包
- get_qrcode(product_id=1)[源代码]
获取deviceid和二维码 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-4
- 参数
product_id – 设备的产品编号
- 返回
返回的 JSON 数据包
- get_qrcode_url(ticket, data=None)[源代码]
通过 ticket 换取二维码地址 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-4
- 参数
ticket – 二维码 ticket
data – 额外数据
- 返回
二维码地址
- get_stat(device_id)[源代码]
设备状态查询 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-8
- 参数
device_id – 设备id
- 返回
返回的 JSON 数据包
- get_user_id(device_type, device_id)[源代码]
获取设备绑定openID 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-11
- 参数
device_type – 设备类型,目前为“公众账号原始ID”
device_id – 设备id
- 返回
返回的 JSON 数据包
- send_message(device_type, device_id, user_id, content)[源代码]
主动发送消息给设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-3
- 参数
device_type – 设备类型,目前为“公众账号原始ID”
device_id – 设备ID
user_id – 微信用户账号的openid
content – 消息内容,BASE64编码
- 返回
返回的 JSON 数据包
- send_status_message(device_type, device_id, user_id, msg_type, device_status)[源代码]
第三方主动发送设备状态消息给微信终端 详情请参考 https://iot.weixin.qq.com/wiki/document-2_10.html
- 参数
device_type – 设备类型,目前为“公众账号原始ID”
device_id – 设备ID
user_id – 微信用户账号的openid
msg_type – 消息类型:2–设备状态消息
status – 设备状态:0–未连接, 1–已连接
- 返回
返回的 JSON 数据包
- unbind(ticket, device_id, user_id)[源代码]
解绑设备 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-7
- 参数
ticket – 绑定操作合法性的凭证(由微信后台生成,第三方H5通过客户端jsapi获得)
device_id – 设备id
user_id – 用户对应的openid
- 返回
返回的 JSON 数据包
- verify_qrcode(ticket)[源代码]
验证二维码 详情请参考 https://iot.weixin.qq.com/wiki/new/index.html?page=3-4-9
- 参数
ticket – 设备二维码的ticket
- 返回
返回的 JSON 数据包
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论