Skip to content

Commit

Permalink
- **06月24日**:
Browse files Browse the repository at this point in the history
  - [群公告](https://www.wechatsdk.com/zh/docs/群管理/设置群公告.md)接口修复bug。
  - 新增[视频号信息](https://www.wechatsdk.com/zh/docs/个人信息/获取个人视频号信息.md)接口,用于获取自己的视频号注册信息。
  - 尝试修复当前偶发崩溃问题。
  - 发布3.9.10版本的[1.0.7.f1]()
- **06月18日**:
  - [CDN下载(新)](https://www.wechatsdk.com/zh/docs/CDN/CDN下载(新).md)接口小幅优化,当无法获取到目标dns时会尝试使用旧版dns,待收集更多信息后继续优化。
  - [搜一搜](https://www.wechatsdk.com/zh/docs/公众号/搜一搜.md)接口现在支持按条件搜索,详情查看目标页面。
  - [进入直播间](https://www.wechatsdk.com/zh/docs/直播间/进入直播间.md)接口现在需要提供finderUserName参数。
  - 群聊事件推送优化,现在支持自己进群、退群,或被踢事件的推;现在,群成员进入和退出事件会分开推送,并已设置`subType`参数。
  - 发布3.9.10版本的[1.0.7]()
- **06月12日**:
  - 新增一个[新的CDN下载](https://www.wechatsdk.com/zh/docs/CDN/CDN下载(新).md)接口,用于支持企业微信用户发送的信息,该接口也可用于下载普通用户发送的信息,该接口已支持异步调用;同时,CDN相关的接口添加了可选的`chatType`参数,0表示私聊消息,1表示群聊消息,默认为0。
  - [视频号作品解密](https://www.wechatsdk.com/zh/docs/视频号/视频号作品解密.md)接口优化,现在`decodeKey`参数支持传递字符串。
  - [获取朋友圈信息](https://www.wechatsdk.com/zh/docs/朋友圈/获取朋友圈信息.md)接口优化,现在`startObjectId`参数支持传递字符串,看后续反馈是否要对其他接口适用该优化。
  - 尝试修复一个Bug,该Bug曾导致:短时间内重复[发送链接消息](https://www.wechatsdk.com/zh/docs/发送消息/发送链接.md)可能返回相同的消息id并且对方只接收到一条。
  - 群聊事件推送已回滚(1.0.5优化的逻辑可能丢失退群事件)此功能最近会尝试继续优化。
  - 编程化启动需关注:添加了一个实验性质的功能,该功能会在调用`start_http_server`时启动,用于增强防检测,请注意,该功能在启用后会导致卸载sdk时引发微信崩溃,所以务必在尝试卸载前调用`stop_http_server`进行清理。
  - 编程化启动需关注:如何回调到提供的程序中,可以参考[进程内回调](https://www.wechatsdk.com/zh/docs/处理消息/进程消息处理器.md)中的示例代码。
  - 发布3.9.10版本的[1.0.6]()
  • Loading branch information
WeChatAPIs committed Jun 24, 2024
1 parent 96757c3 commit a2a9a12
Show file tree
Hide file tree
Showing 15 changed files with 540 additions and 158 deletions.
164 changes: 92 additions & 72 deletions README.md

Large diffs are not rendered by default.

81 changes: 81 additions & 0 deletions doc/CDN/CDN下载(新).md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
#### 简要描述

- 指定fileid、aeskey、文件类型,下载CDN。

#### 请求URL

- ` http://127.0.0.1:8888/api/`

#### 请求方式

- POST

#### 参数

| 参数名 | 必选 | 类型 | 说明 |
|:--------------|:---|:-------|------------------------------------------------------------------------------------|
| type || int | 接口编号 |
| fileid || string | fileid |
| aeskey || string | aeskey |
| fileType || int | 文件类型,可参考枚举值,更多类型可从消息XML获取 |
| savePath || string | 文件保存路径 |
| bAsync || bool | 如果将该参数设置为true,则任务不再阻塞,接口响应内容会通过消息处理器返回,消息推送类型为0<br/>如果提供了asyncUserData参数,会随调用结果一起推送 |
| asyncUserData || str | xxxx |
| chatType || int | 消息类型,默认为0 <br/>0:私聊消息 1:群聊消息 |

#### 文件类型

| 文件类型 | 枚举值 | 备注 |
|:------------|:----|:------------------------------------|
| 原图 | 1 | 用于bigimgurl,公众号中的图片,可以尝试使用此类型下载 |
| 高清图 | 2 | 用于midimgurl,聊天图片一般使用此类型 |
| 缩略图 | 3 | 用于thumbimgurl,小程序消息中的图片,可以尝试使用此类型下载 |
| 视频 | 4 | 视频消息 |
| 文件 | 5 | 文件消息 |
| 大文件(25M及以上) | 7 | 文件消息 |
| 语音 | 15 | 语音消息 |

#### 备注
- 此接口支持企业微信联系人发送的消息,使用的参数需要从url中提取,f表示fileid,p表示fileType。
- 企业联系人发送的cdn消息,可以使用GET方式请求url(注意要将&amp;替换为&),然后使用aes-ecb解密,并使用PKCS7进行unpadding。
- (不能保证企业微信发的消息测试用例覆盖完整,如方案无法正常执行请提供原始的xml/入群链接等方式帮助技术排查研究)

#### 请求示例

```
{
"type": 88,
"fileid": "5bd0269b7y04000102f000141004020e8ab38a1ba51da...",
"aeskey": "e742f8ce990980e402b...",
"fileType": 5,
"savePath": "C:\xxx.txt"
}
```

#### 返回示例

```
{
"data": {
"status": 0,
"desc": "",
}
}
```

#### 返回参数说明

| 参数名 | 类型 | 说明 |
|:------------|:-------|------|
| error_code | int | 错误代码 |
| description | string | 错误描述 |
| data | json | 业务数据 |

#### 备注

- 更多返回错误代码请看[错误代码.md](../错误代码.md)





10 changes: 8 additions & 2 deletions doc/CDN/CDN下载.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
| savePath || string | 文件保存路径 |
| bAsync || bool | 如果将该参数设置为true,则任务不再阻塞,接口响应内容会通过消息处理器返回,消息推送类型为0<br/>如果提供了asyncUserData参数,会随调用结果一起推送 |
| asyncUserData || str | xxxx |
| chatType || int | 消息类型,默认为0 <br/>0:私聊消息 1:群聊消息 |


#### 文件类型

Expand All @@ -33,13 +35,17 @@
| 大文件(25M及以上) | 7 | 文件消息 |
| 语音 | 15 | 语音消息 |

#### 备注

- 此接口暂不支持企业微信联系人发送的消息,如果[新CDN下载](./CDN下载(新).md)接口没有问题,考虑在未来停用此接口。

#### 请求示例

```
{
"type": 66,
"fileid": "5bd0269b7y04000102f000141004020e8ab38a1ba51dade5ab26b98b442d22fb66b28638433666234240b41c66c464020770640234020dcd542f0302d4m4840480280001024903b44b00010207303",
"aeskey": "e742f8ce990980e402b00f89dc8d1d4d",
"fileid": "5bd0269b7y04000102f000141004020e8ab38a1ba51da...",
"aeskey": "e742f8ce990980e402b...",
"fileType": 5,
"savePath": "C:\xxx.txt"
}
Expand Down
Loading

0 comments on commit a2a9a12

Please sign in to comment.