对指定链接进行缩短,跳转无广告无延迟,生成数据保存30天,期间短链被访问自动更新到期时间。(注:请勿对违法违规的网址进行缩短,对其缩短者,本站有权将相关数据交由有关部门进行严肃处理。)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| url | url | 是 | 需要缩短的网址,如:https://xiaoapi.cn/ | https://xiaoapi.cn/ |
| suol_type | string | 否 | 当此值存在时只返回缩短后的短链,无其他内容 | 1 |
[
{
"name": "url",
"type": "url",
"required": true,
"description": "需要缩短的网址,如:https://xiaoapi.cn/",
"example": "https://xiaoapi.cn/"
},
{
"name": "suol_type",
"type": "string",
"required": false,
"description": "当此值存在时只返回缩短后的短链,无其他内容",
"example": "1"
}
]
{"openapi":"3.1.1","info":{"title":"短网址","description":"对指定链接进行缩短,跳转无广告无延迟,生成数据保存30天,期间短链被访问自动更新到期时间。(注:请勿对违法违规的网址进行缩短,对其缩短者,本站有权将相关数据交由有关部门进行严肃处理。)","version":"1.0.0"},"paths":{"/v1/dwz_free.php":{"get":{"summary":"短网址","description":"对指定链接进行缩短,跳转无广告无延迟,生成数据保存30天,期间短链被访问自动更新到期时间。(注:请勿对违法违规的网址进行缩短,对其缩短者,本站有权将相关数据交由有关部门进行严肃处理。)","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","example":"https://xiaoapi.cn/"},"description":"需要缩短的网址,如:https://xiaoapi.cn/"},{"name":"suol_type","in":"query","required":false,"schema":{"type":"string","example":"1"},"description":"当此值存在时只返回缩短后的短链,无其他内容"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}},"post":{"summary":"短网址","description":"对指定链接进行缩短,跳转无广告无延迟,生成数据保存30天,期间短链被访问自动更新到期时间。(注:请勿对违法违规的网址进行缩短,对其缩短者,本站有权将相关数据交由有关部门进行严肃处理。)","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","example":"https://xiaoapi.cn/"},"description":"需要缩短的网址,如:https://xiaoapi.cn/"},{"name":"suol_type","in":"query","required":false,"schema":{"type":"string","example":"1"},"description":"当此值存在时只返回缩短后的短链,无其他内容"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"http://xiaoapi.cn","description":"当前访问入口(http)"}]}
{
"code": 200,
"y_url": "http://xiaoapi.cn",
"s_url": "http://suol.cc/ESzoA3",
"tips": "慕名API:http://xiaoapi.cn"
}
将指定的长链接缩短为便于分享的短链接,访问短链可直接跳转至原始地址,过程中无广告插入、无额外等待。生成的数据默认保存 30 天,期间短链每被访问一次,到期时间会自动顺延更新,适合需要长期投放或频繁分享链接的场景。请勿对违法违规网址进行缩短,否则本站有权将相关数据交由有关部门处理。
https://xiaoapi.cn/v1/dwz_free.php
支持 GET、POST 两种方式提交请求。
本接口为公开免费接口,无需密钥,直接在请求中携带所需参数即可调用。
调用地址:https://xiaoapi.cn/v1/dwz_free.php,请求方式支持 GET 与 POST。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | url | 是 | 需要缩短的网址,需带完整协议头,如 https://xiaoapi.cn/ |
| suol_type | string | 否 | 当此值存在时,仅返回缩短后的短链,不附带其他内容 |
参数取值说明:
url:必须为可正常访问的完整网址,请勿提交违法违规网址。suol_type:任意非空值即视为存在,例如传 1 时只返回短链本身。生成的数据保存 30 天,期间短链每被访问一次,到期时间自动更新。
{
"code": 200,
"y_url": "http://xiaoapi.cn",
"s_url": "http://suol.cc/ESzoA3",
"tips": "慕名API:http://xiaoapi.cn"
}
若请求时传入了 suol_type,则仅返回短链本身,不含其他内容:
http://suol.cc/ESzoA3
| 字段 | 类型 | 说明 |
|---|---|---|
| code | 整数 | 请求状态,成功时为 200 |
| y_url | 字符串 | 缩短前的原始网址 |
| s_url | 字符串 | 生成的短网址,可直接访问并跳转到原始网址 |
| tips | 字符串 | 附加提示信息 |
补充说明:
suol_type 时,响应体为纯文本短链,无 code、y_url、tips 字段。url 合法合规。接口在参数缺失、参数格式不正确、接口维护、请求方式不被允许等情况下,会返回统一结构的 JSON 错误响应。响应体固定包含 code、msg、errcode 三个字段:code 为 0 表示本次调用未成功返回业务数据,msg 为可读的错误说明,errcode 为业务错误码,用于程序化判断具体失败原因。
{
"code": 0,
"msg": "未提供调用密钥",
"errcode": 11001
}
缺少必填参数 url 时的错误响应示例:
{
"code": 0,
"msg": "缺少参数 url",
"errcode": 11012
}
接口处于维护状态时的错误响应示例:
{
"code": 0,
"msg": "接口维护中",
"errcode": 11006
}
请求方式不被允许时的错误响应示例:
{
"code": 0,
"msg": "请求方式不允许",
"errcode": 11018
}
请求的接口路径不存在时的错误响应示例:
{
"code": 0,
"msg": "接口不存在",
"errcode": 11013
}
下表列出本站接口可能返回的全部业务错误码及其含义。调用方可依据响应中的 errcode 字段进行判断与后续处理。
| errcode | 含义 |
|---|---|
| 11001 | 未提供调用密钥 |
| 11002 | 密钥错误 |
| 11003 | 密钥已禁用 |
| 11004 | 积分余额不足 |
| 11005 | 请求过于频繁(QPM 限制) |
| 11006 | 接口维护中 |
| 11007 | 接口已禁用 |
| 11008 | 接口不可用 |
| 11009 | 密钥校验暂不可用 |
| 11010 | 积分系统暂不可用 |
| 11011 | 收费接口须提供有效密钥 |
| 11012 | 鉴权方式错误 |
| 11013 | 接口不存在 |
| 11014 | ***地址无效 |
| 11015 | ***地址不允许 |
| 11016 | ***请求失败 |
| 11017 | 服务暂不可用 |
| 11018 | 请求方式不允许 |
| 11019 | 当前IP不在白名单内 |
| 11020 | 启用出口代理须提供有效密钥 |
| 11021 | 未配置可用出口代理 |
| 11022 | 出口代理不可用 |
| 11023 | 密钥已过期 |
| 11024 | 令牌分配积分不足 |
补充说明:
11005 为频率限制类错误,触发后请降低请求频率后重试。11009、11010、11017 为暂时性服务异常,通常稍后重试即可恢复。11013 至 11016 与 11017 同样适用于代理类接口,出现时表示目标地址无效、不被允许、请求失败或服务暂不可用。11012 表示请求中携带的鉴权方式与本接口要求不符。curl -G 'https://xiaoapi.cn/v1/dwz_free.php' \
--data-urlencode 'url=https://xiaoapi.cn/'
// PHP 示例
$api = 'https://xiaoapi.cn/v1/dwz_free.php?' . http_build_query([
'url' => 'https://xiaoapi.cn/',
]);
$ch = curl_init($api);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
url 为必填项,须传入带完整协议头的网址(如 https://xiaoapi.cn/),不要传入裸域名或相对路径;传入前建议自行做一次转义或编码,避免参数中的 &、? 等字符截断请求。suol_type 仅在需要纯短链结果的场景下传入;不传该参数时会返回完整结构(含状态码、原链、短链与提示信息),请按对应格式解析,不要假定响应中始终存在 s_url 以外的字段。https://xiaoapi.cn/v1/dwz_free.php 以 HTTPS 调用,避免链接在明文链路中泄露;同时不要在浏览器前端或公开的页面脚本中拼接、暴露调用细节。# 短网址(免费,无需密钥)
curl -G "https://xiaoapi.cn/v1/dwz_free.php" \
--data-urlencode "url=https://xiaoapi.cn/" \
--data-urlencode "suol_type=1"
# 返回 JSON 中的 s_url 即为缩短后的短链
// 结果将在此处显示