通过 API 接口,您可以在自己的应用中集成短网址生成功能。本文档详细说明了接口的使用方法、参数说明和返回格式。
请求方式:POST
内容类型:application/x-www-form-urlencoded 或 application/json
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
longUrl |
string | 是 | 需要缩短的原始网址,必须以 http:// 或 https:// 开头 |
length |
integer | 否 | 短网址长度,可选值:4、5、6,默认为 4 |
customCode |
string | 否 | 自定义短网址后缀,仅支持字母和数字,最长 20 位 |
expireTime |
integer | 否 | 有效期(秒),0 表示永久有效,默认为 0 |
password |
string | 否 | 访问密码,最长 32 位,留空则无需密码 |
burnAfterRead |
integer | 否 | 阅后即焚,1 表示启用,0 表示不启用,默认为 0 |
| 字段名 | 类型 | 说明 |
|---|---|---|
success |
boolean | 请求是否成功 |
shortUrl |
string | 生成的完整短网址 |
shortCode |
string | 短网址的唯一标识码 |
longUrl |
string | 原始长网址 |
expireTime |
integer | 过期时间戳(Unix timestamp),0 表示永久有效 |
hasPassword |
boolean | 是否设置了访问密码 |
burnAfterRead |
boolean | 是否启用阅后即焚 |
error |
string | 错误信息(仅在失败时返回) |
| 错误信息 | 原因 |
|---|---|
| 请提供有效的网址 | 未提供 longUrl 参数或格式不正确 |
| 网址必须以 http:// 或 https:// 开头 | 网址协议不正确 |
| 短网址长度必须为 4、5 或 6 | length 参数值不在允许范围内 |
| 自定义后缀只能包含字母和数字 | customCode 包含非法字符 |
| 该自定义后缀已被使用 | customCode 已存在于数据库中 |
| 该域名在黑名单中 | longUrl 的域名在系统黑名单中 |
| 生成短网址失败,请重试 | 无法生成唯一的短网址(极少发生) |
请勿使用 API 生成指向非法内容的短网址,包括但不限于:色情、赌博、诈骗、暴力、侵权等违法违规内容。 系统会记录生成短网址的 IP 地址,发现违规行为将立即封禁并报告相关部门。