API 文档

API 使用说明文档

本服务提供一个简洁的 JSON API,允许您通过编程方式创建短网址。API 地址为:

POST http://127.0.0.1/api.php

1. 请求格式 (Request)

所有请求必须使用 POST 方法,并发送 JSON 格式的数据。请求头必须包含 Content-Type: application/json

请求参数:

请求示例 (使用 cURL):

curl -X POST \
     -H "Content-Type: application/json" \
     -d '{
         "url": "https://www.google.com/search?q=very+long+query+example",
         "custom_code": "mycode123",
         "password": "securepassword"
     }' \
     http://127.0.0.1/api.php

2. 响应格式 (Response)

API 将以 JSON 格式返回响应,并使用标准的 HTTP 状态码来指示请求结果。

成功响应 (HTTP Status: 201 Created 或 200 OK):

当短网址成功创建 (201) 或检测到重复链接并返回已有链接 (200) 时,将返回以下格式:

{
    "message": "短网址创建成功",
    "long_url": "...",
    "short_code": "...",
    "short_url": "http://127.0.0.1/..."
}

错误响应 (HTTP Status: 400, 405, 409, 500 等):

当发生错误时,将返回相应的 HTTP 状态码和以下格式:

{
    "error": "错误描述,例如:请提供一个有效的长网址 (url)。"
}