获取下载链接 接口文档
根据应用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