# 微信分享

使用微信分享功能,设备需要先完成设备认证操作,与小微后台建立长连接通道

# 设备绑定

当用户完成设备绑定之后,设备会自动注册到微信设备中,可以在微信客户端-设置-设备-其他设备中查看。

设备列表

# 开启微信分享能力

在小微硬件平台硬件信息详情页 https://xiaowei.weixin.qq.com/hardware/detail?id=xxx 开启微信分享功能(其中个人设备默认全部开启,不需要操作,仅厂商设备需要主动开启),勾选需要的能力

微信分享能力

# 支持的资源类型

微信互动支持的资源类型包括:

  • 音乐
  • 图片
  • 文件
  • 视频
  • 地理位置
  • 公众号文章

# 操作使用

用户在 微信客户端消息列表朋友圈Feeds流 页面,可以使用长按打开分享功能。

点击 打开 将弹出名下绑定的设备,选择设备,即可将内容分享到该设备

打开分享

# 设备端回调消息说明

当用户点击打开分享发送到设备后,设备端将收到服务端消息推送 。 接口返回参数遵循公共参数中的websocket响应格式,接口返回的content.response内容格式如下:

# 图片

{
    "download_url": "",
    "enckey": "0"
}

其中图片为加密格式,需要使用解密工具进行解密。

# 文件

{
    "type": "pdf",
    "name": "xxx.pdf",
    "size": 0,
    "md5": "0",
    "download_url": ""
}

无加密,下载后需要更改文件名和文件后缀

# 视频

 {
    "type": "",
    "size": 0,
    "md5": "",
    "url": ""
}

无加密

# 地理位置

{
    "latitude": 39.983982086,
    "longitude": 116.308128357,
    "scale": 15,
    "label": "北京市北京市海淀区北三环西路66号",
    "name": "彩和坊路"
}

# 公众号文章

{
    "url": "",
    "title": "",
    "des": "",
    "appname": ""
}