public class DeviceApi extends Object
http://iot.weixin.qq.com/wiki/new/index.html?page=3-4-3 下的API为设备相关API, 测试号可以调用,正式服务号需要申请权限后才能调用。
| 构造器和说明 |
|---|
DeviceApi() |
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResult |
authorize(List<DeviceAuth> devices,
boolean isCreate,
String productId)
批量授权/更新设备属性
授权后设备才能进行绑定操作
|
ApiResult |
bind(String tikect,
String deviceid,
String openid)
绑定
|
ApiResult |
compelBind(String deviceid,
String openid)
强制绑定
|
ApiResult |
createQrcode(List<String> deviceIds)
根据设备id获取二维码生成串
|
ApiResult |
createQrcodeNew(String productId)
根据product_id获取设备id和二维码生成串
|
ApiResult |
getOpenId(String deviceType,
String deviceId)
根据设备类型和设备id查询绑定的openid
|
ApiResult |
getStat(String deviceId)
设备状态查询
|
ApiResult |
transMsg(String deviceType,
String deviceID,
String openID,
String content)
向设备推送消息
|
ApiResult |
unbind(String tikect,
String deviceid,
String openid)
解绑
|
ApiResult |
verifyQrcode(String ticket)
验证二维码 获取二维码对应设备属性
|
public ApiResult transMsg(String deviceType, String deviceID, String openID, String content)
deviceType - 设备类型,目前为“公众账号原始ID”deviceID - 设备IDopenID - 微信用户账号的openidcontent - 消息内容,BASE64编码public ApiResult createQrcode(List<String> deviceIds)
deviceIds - 设备id集合public ApiResult createQrcodeNew(String productId)
productId - 产品Idpublic ApiResult bind(String tikect, String deviceid, String openid)
tikect - 二维码生成串deviceid - 设备idopenid - 微信用户账号的openidpublic ApiResult compelBind(String deviceid, String openid)
deviceid - 设备idopenid - 微信用户账号的openidpublic ApiResult unbind(String tikect, String deviceid, String openid)
tikect - 二维码生成串deviceid - 设备idopenid - 微信用户账号的openidpublic ApiResult authorize(List<DeviceAuth> devices, boolean isCreate, String productId)
授权后设备才能进行绑定操作
devices - 设备属性列表isCreate - 是否首次授权: true 首次授权; false 更新设备属性productId - 商品idpublic ApiResult getStat(String deviceId)
deviceId - 设备Id
status 0:未授权 1:已经授权(尚未被用户绑定) 2:已经被用户绑定 {"errcode":0,"errmsg":"ok","status":1,"status_info":"authorized"}
public ApiResult verifyQrcode(String ticket)
ticket - 二维码生成串Copyright © 2017. All rights reserved.