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.