API 文档

1. IP信息

GET/api/ip

获取访问者的IP地址及归属地信息

响应示例

{
  "success": true,
  "data": {
    "ip": "120.xxx.xxx.xxx",
    "location": {
      "country": "中国",
      "region": "上海",
      "city": "上海",
      "isp": "中国电信"
    },
    "timestamp": 1703232000000
  }
}

2. 时间戳转换

GET/api/timestamp

时间戳与日期格式互相转换

参数

参数说明
timestamp时间戳(秒或毫秒),转换为日期
date日期字符串,转换为时间戳

示例

# 获取当前时间
curl https://yoyo-m.vip/api/timestamp

# 时间戳转日期
curl https://yoyo-m.vip/api/timestamp?timestamp=1703232000

# 日期转时间戳
curl https://yoyo-m.vip/api/timestamp?date=2024-12-22

3. 二维码生成

POST/api/qrcode|GET/api/qrcode?text=xxx

根据文本内容生成二维码图片(Base64格式)

参数

参数必填说明
text要编码的文本内容
size图片尺寸,默认200,范围100-1000

示例

# GET 请求
curl "https://yoyo-m.vip/api/qrcode?text=hello&size=300"

# POST 请求
curl -X POST https://yoyo-m.vip/api/qrcode \
  -H "Content-Type: application/json" \
  -d '{"text": "hello", "size": 300}'