返回介绍

设备功能接口

发布于 2023-06-27 19:35:16 字数 9517 浏览 0 评论 0 收藏 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文