根据传入的 GitHub 文件链接,随机选择一个远程 API,返回 JSON 格式的下载链接信息。
接口地址: https://api.ahfi.cn/api/GithubDownload
返回格式: JSON/DOWN
请求方式: GET
请求示例: https://api.ahfi.cn/api/GithubDownload?url=https://github.com/hunshcn/project/archive/master.zip
请求参数说明:
名称 | 必填 | 类型 | 说明 |
---|---|---|---|
url | 是 | string | 需要下载的 GitHub 文件链接 |
type | 否 | string | 返回格式(值为 json 时返回 JSON 格式的下载链接信息) |
apis | 否 | ini | 远程 API 接口列表索引(1 -6)留空默认随机 |
返回参数说明:
名称 | 类型 | 说明 |
---|---|---|
code | int | 状态码,200 表示成功 |
msg | string | 返回信息 |
data | object | 数据对象 |
name | string | 文件名 |
downUrl | string | 通过远程 API 构造的下载链接 |
返回示例:
{ "code": 200, "msg": "解析成功", "data": { "name": "example.zip", "downUrl": "https://mirror.ghproxy.com/github.com/hunshcn/project/releases/download/v0.1.0/example.zip" } }
请求参数设置:
参数名称 | 参数值 |
---|---|
{ "code": 200, "msg": "解析成功", "data": { "name": "example.zip", "downUrl": "https://mirror.ghproxy.com/github.com/hunshcn/project/releases/download/v0.1.0/example.zip" } }
错误码格式说明:
名称 | 类型 | 说明 |
---|
代码示例: