API 快速入门:获取 Token 并发起第一次调用 - 小南短链帮助中心
📖 MCP & API 🎯 入门 ⏱ 6 分钟

API 快速入门:获取 Token 并发起第一次调用

从获取 API Token 到成功生成第一条短链,5 分钟完成接入。

1. 接入前须知

小南短链开放 API 的 Base URL 为 https://open.xnanlink.com。所有接口均通过 HTTP 协议调用,返回统一的 JSON 格式,任何语言(Java、Python、Node.js、Go、PHP 等)均可直接对接。

统一响应结构包含四个字段:

字段 类型 说明
code string 状态码,OK 表示成功
message string 提示信息,失败时包含具体错误原因
data any 业务数据,类型随接口不同而变化(布尔值、对象或数组)
success boolean 请求是否成功

2. 获取 API Token

API Token 是调用接口的唯一凭证。登录小南短链后台,依次进入「个人中心 → API 管理」,点击「生成 Token」即可获得你的专属 Token。

关于 Token 的保管:

  • Token 等同于账号的操作权限,请存放在服务端环境变量或密钥管理服务中,切勿写入前端代码或提交到公开代码仓库
  • 如怀疑 Token 泄露,请立即在「API 管理」页面重置 Token,旧 Token 将即时失效
  • API Token 与 MCP Key 相互独立:Token 用于 REST 接口调用,MCP Key 用于 AI 客户端接入,两者不能混用

3. 鉴权方式

所有接口通过请求头鉴权,在每次请求中携带 Token: YOUR_TOKEN 即可。POST 请求还需携带 Content-Type: application/json

Token: YOUR_TOKEN
Content-Type: application/json
!
小贴士
请求头的名称就是 Token(首字母大写),不是 Authorization,也不需要 Bearer 前缀。GET 请求只需携带 Token 头,无需 Content-Type。

4. 第一次调用:快捷生成短链

4.1 请求示例

最简单的接口是 POST /api/link/quick-create(快捷生成短链),只需两个必填参数:sourceLink(原始链接)和 domain(域名),其余参数使用默认值。

打开终端,把下面命令中的 YOUR_TOKEN 替换为你的 Token 后执行:

curl -X POST 'https://open.xnanlink.com/api/link/quick-create' \
  -H 'Content-Type: application/json' \
  -H 'Token: YOUR_TOKEN' \
  -d '{
    "sourceLink": "https://www.example.com/page?id=123",
    "domain": "lxs.la"
  }'

4.2 响应解读

调用成功时返回:

{
  "code": "OK",
  "message": "成功",
  "data": true,
  "success": true
}

codeOKsuccess 为 true 表示短链创建成功,此时登录后台或调用短链列表接口即可看到新生成的短链。如果调用失败,可对照下表排查:

常见错误 可能原因 排查方法
Token 无效 / 鉴权失败 Token 拼写错误、已重置或请求头名称不对 确认请求头为 Token,去后台核对当前有效 Token
参数缺失 缺少 sourceLink 或 domain,或 JSON 格式错误 检查请求体是否为合法 JSON,必填字段是否齐全
额度不足 当日 / 当期套餐调用次数已用完 在后台查看额度使用情况,升级套餐或次日再试

5. 进阶:完整参数生成短链

如果需要更精细的控制,可以使用 POST /api/link/create(生成短链),它在 quick-create 的基础上支持以下可选参数:

  • visitCode:自定义访问码(短链后缀),不传则随机生成
  • rules:路由规则列表,按设备、地区等条件分流到不同目标 URL
  • expireDate:过期时间,不传则按套餐默认
  • jumpType:跳转类型,仅微信外链有效
curl -X POST 'https://open.xnanlink.com/api/link/create' \
  -H 'Content-Type: application/json' \
  -H 'Token: YOUR_TOKEN' \
  -d '{
    "sourceLink": "https://www.example.com/page?id=123",
    "domain": "lxs.la",
    "linkType": "COMMON",
    "visitCode": "mycode"
  }'

使用自定义访问码前,建议先调用 GET /api/link/check-visit-code 检查后缀在目标域名下是否可用(返回 data: false 表示可用,true 表示已被占用):

curl -X GET 'https://open.xnanlink.com/api/link/check-visit-code?domain=lxs.la&visitCode=mycode' \
  -H 'Token: YOUR_TOKEN'

6. 调用额度与套餐

API 调用次数与你的账号套餐挂钩:免费版每日有限额调用,适合开发调试与轻度使用;付费版(专业版及以上)调用次数无限制,并支持访问统计等完整能力。

需要注意的是,API 与 MCP 共享同一套套餐额度:无论通过 REST 接口还是 AI 客户端的 MCP 工具发起调用,都会计入同一额度池。

7. 常见问题

Q
Token 放在哪里传递?
放在 HTTP 请求头中,键名为 Token,值为你的 API Token,即 Token: YOUR_TOKEN。不支持放在 URL 参数或请求体中传递。
Q
返回 401 / 鉴权失败怎么办?
依次检查:请求头名称是否为 Token(不是 Authorization);Token 值是否完整、无多余空格;Token 是否被重置过(重置后旧 Token 立即失效)。确认无误后到后台「API 管理」重新复制当前有效 Token 再试。
Q
有没有 SDK 或 Postman 集合?
接口均为标准 REST + JSON 风格,任何 HTTP 客户端都可以直接调用,无需专用 SDK。你可以参照文档中的 curl 示例在 Postman、Apifox 等工具中快速创建请求:设置好 Base URL、Token 请求头和 JSON 请求体即可。

8. 下一步

完成第一次调用后,可以继续阅读完整的接口参考文档:

  • API 接口参考:短链管理——创建、更新、状态管理与删除接口详解
  • API 接口参考:查询、批量导入与访问统计——列表查询、Excel/JSON 批量导入与访问记录接口