发送消息/转发文件
简要描述
请求URL
http://127.0.0.1:8888/api/
请求方式
参数
参数名 | 必选 | 类型 | 说明 |
---|
type | 是 | int | 接口编号 |
userName | 是 | string | 接收人wxid |
fileName | 是 | string | 文件显示名称 |
rawtotalsize | 是 | string | 源文件大小,cdn上传接口会返回该字段 |
rawfilemd5 | 是 | string | 源文件md5,cdn上传接口会返回该字段 |
fileid | 是 | string | fileid,cdn上传接口会返回该字段 |
rawfilekey | 是 | string | rawfilekey,cdn上传接口会返回该字段 |
aeskey | 是 | string | aeskey,cdn上传接口会返回该字段 |
filecrc | 是 | string | 文件校验值,cdn上传接口会返回该字段 |
bAsync | 否 | bool | 如果将该参数设置为true,则任务不再阻塞,接口响应内容会通过消息处理器返回,消息推送类型为0<br/>如果提供了asyncUserData参数,会随调用结果一起推送 |
asyncUserData | 否 | str | xxxx |
fileType | 否 | int | 文件类型,5:普通文件,7:大文件。默认值:5 |
请求示例
具体如何使用?
1、接收别人的文件,下载到本地
2、调用cdn上传接口,获取cdn返回的参数
3、调用该接口
如果是一个文件给好多人发,只需要调用一次cdn上传接口,然后调用该接口就行了
{
"type": 10098,
"userName": "filehelper",
"fileName": "111.txt",
"rawtotalsize": "7777",
"rawfilemd5": "1234567890abcdef1234567890abcdef",
"fileid": "30....",
"rawfilekey": "xdfad...",
"aeskey": "1234567890abcdef1234567890abcdef",
"filecrc": "123456789"
}
返回示例
{
"data": {
"status": 0,
"desc": "",
}
}
返回参数说明
参数名 | 类型 | 说明 |
---|
error_code | int | 错误代码 |
description | string | 错误描述 |
data | json | 业务数据 |
备注