稳定、快速、高效的 数据接口服务
当前接口状态 · 正常
根据应用ID与文件ID获取远程文件下载链接,脚本应用可对接该接口从远程服务器下载对应文件
接口地址: https://mc.wsff.cn/api.php?api=getdownload
返回格式: JSON
请求方式: GET
请求示例: https://xiaor2.wsff.cn/api.php?api=getdownload&app=10000&fileid=1 复制示例 跳转示例
请求参数说明:
| 名称 | 变量 | 必填 | 类型 | 说明 |
|---|---|---|---|---|
| 接口 | api | 是 | GET | 填写getdownload |
| 应用 | app | 是 | GET | 填写后台应用APPID |
| 文件ID | fileid | 是 | GET/POST | 填写后台[应用下载管理-文件管理]中的文件ID |
| 时间戳 | t | 否 | GET/POST | 如果开启了[时间差效验]需提交此项 |
| 数据签名 | sign | 否 | GET/POST | 如果开启了[数据签名]需提交此项 |
返回参数说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| code | Int | 返回状态码,200=获取成功 |
| msg.message | String | 提示信息,成功为"获取成功" |
| msg.url | String | 下载链接,脚本应用可直接访问该链接下载文件 |
| msg.fileid | Int | 下载文件ID |
| msg.file_name | String | 下载文件名 |
| msg.file_ext | String | 文件扩展名 |
| msg.file_size | Int | 文件大小(字节) |
| msg.downloads | Int | 该文件累计下载次数 |
| time | Int | 服务器时间戳 |
| check | String | 校验签名(md5(时间戳+APPKEY) 二次效验) |
返回示例:
{
"code": 200,
"msg": {
"message": "获取成功",
"url": "https://xiaor2.wsff.cn/download.php?fileid=1",
"fileid": 1,
"file_name": "app-release.apk",
"file_ext": "apk",
"file_size": 20971520,
"downloads": 3
},
"time": 1715618665,
"check": "639dcaf77e12ed4c21ba6066ff52ae61"
}
错误码格式说明:
| 名称 | 类型 | 说明 |
|---|---|---|
| 101 | String | 应用不存在 |
| 102 | String | 应用已关闭 |
| 171 | String | 接口维护中 |
| 172 | String | 接口未添加或不存在 |
| 100 | 请先加载应用配置 | |
| 101 | 应用不存在 | |
| 102 | 应用已关闭 | |
| 104 | 签名为空(开启了数据签名时) | |
| 181 | 文件ID不能为空 | |
| 182 | 下载文件不存在 | |
| 183 | 下载文件已停用(管理员在后台上传并停用了该文件) | |
| 184 | 当前IP已被禁止下载(管理员在IP管理设置了禁止下载) | |
| 185 | 当前IP的下载次数已达上限,无法继续下载 |
代码示例:
获取失败: NULL