## 微信分享

使用微信分享功能，设备需要先完成[设备认证](device_auth)操作，与小微后台建立长连接通道

### 设备绑定

当用户完成[设备绑定](device_bind)之后，设备会自动注册到微信设备中，可以在`微信客户端-设置-设备-其他设备`中查看。

![设备列表](https://res8.wxqcloud.qq.com.cn/wxdoc/79763b6a-0883-4014-8b43-f35dcb35e3ba.png)

### 开启微信分享能力

在小微硬件平台硬件信息详情页 https://xiaowei.weixin.qq.com/hardware/detail?id=xxx 开启微信分享功能（其中个人设备默认全部开启，不需要操作，仅厂商设备需要主动开启），勾选需要的能力

![微信分享能力](https://res8.wxqcloud.qq.com.cn/wxdoc/3133b176-a76a-4780-9983-5ac83f8eb47c.png)

### 支持的资源类型
微信互动支持的资源类型包括：
- 音乐
- 图片
- 文件
- 视频
- 地理位置
- 公众号文章

### 操作使用

用户在 `微信客户端消息列表` 和 `朋友圈Feeds流` 页面，可以使用长按打开分享功能。

点击 `打开`  将弹出名下绑定的设备，选择设备，即可将内容分享到该设备

![打开分享](https://res8.wxqcloud.qq.com.cn/wxdoc/5ecf1db4-ae15-4f78-b00e-7aec74f48aa0.png)

### 设备端回调消息说明

当用户点击打开分享发送到设备后，设备端将收到[服务端消息推送](server_push) 。
接口返回参数遵循[公共参数](common_args)中的[websocket响应格式](https://xwcloudapi.weixin.qq.com/schemas/2021-09/network.json#properties/websocket_rsp)，接口返回的`content.response`内容格式如下：

#### 图片
```json
{
    "download_url": "",
    "enckey": "0"
}
```
其中图片为加密格式，需要使用解密工具进行解密。

#### 文件
```json
{
    "type": "pdf",
    "name": "xxx.pdf",
    "size": 0,
    "md5": "0",
    "download_url": ""
}
```
无加密，下载后需要更改文件名和文件后缀

#### 视频
```json
 {
    "type": "",
    "size": 0,
    "md5": "",
    "url": ""
}
```

无加密

#### 地理位置

```json
{
    "latitude": 39.983982086,
    "longitude": 116.308128357,
    "scale": 15,
    "label": "北京市北京市海淀区北三环西路66号",
    "name": "彩和坊路"
}
```

#### 公众号文章

```json
{
    "url": "",
    "title": "",
    "des": "",
    "appname": ""
}
```
