IsQQ API 开放平台API Docs

接入指南

三步完成对接:注册拿密钥 → 拼调用链接 → 读取 JSON 结果。稳定 · 极速 · 安全的 API 接口管理平台

快速开始 接口一览 天气 二维码 短链接 IP 查询 代码示例 响应格式 错误码 配额 注意事项

快速开始(3 步)

1
注册并创建密钥
打开 register.php 注册账号 → 登录后进入「密钥管理」创建密钥,复制形如 ak-xxxx 的密钥。
2
拼调用地址
所有接口共用入口:https://api.isqq.cc/api.php?path=接口标识
3
带上密钥
推荐请求头 X-API-Key: ak-xxxx;只能用链接对接时,在 URL 末尾加 &apikey=ak-xxxx。
没有密钥时,所有接口均返回 401。全部接口都必须携带有效密钥,防止匿名滥用。

接口一览

接口标识 path=方法需密钥计费
天气查询weatherGET是免费
二维码生成qrcodeGET / POST是免费
短链接生成short-urlGET / POST是免费
IP 归属地查询ip-lookupGET是免费
短链接生成需要密钥;但生成后的短链任何人打开都无需密钥(跳转本身是公开的),可放心对外传播。

天气查询 免费

参数必填说明
city是城市名,支持中文;也接受 location / q

链接示例(中文需 URL 编码,广州 → %E5%B9%BF%E5%B7%9E):

https://api.isqq.cc/api.php?path=weather&city=%E5%B9%BF%E5%B7%9E&apikey=你的密钥
{
  "code": 0,
  "message": "请求成功",
  "data": {
    "city": "广州",
    "current": { "temperature": 26.4, "weather": "多云", "humidity": 78 },
    "daily": [ { "date": "2026-10-18", "temp_max": 30, "temp_min": 22 } ]
  },
  "timestamp": 1792330000
}

二维码生成 免费

参数必填说明
data是要生成二维码的文本或链接,支持中文
size否尺寸,300 或 300x300,范围 50~1000,默认 300
format否json(默认)或 image(直接输出 PNG)

① 拿 JSON(含图片地址与 base64):

https://api.isqq.cc/api.php?path=qrcode&data=http%3A%2F%2Fapi.isqq.cc&size=300&apikey=你的密钥

② 直接输出图片(可放进 <img src>):

https://api.isqq.cc/api.php?path=qrcode&data=http%3A%2F%2Fapi.isqq.cc&format=image&apikey=你的密钥
<img src="https://api.isqq.cc/api.php?path=qrcode&data=http%3A%2F%2Fapi.isqq.cc&format=image&apikey=你的密钥">
响应里的 image_url 已自动附带你的密钥,浏览器或 <img> 直接打开即可显示,不会再提示缺少密钥。

短链接生成 免费

参数必填说明
url是原始长链接,需以 http:// 或 https:// 开头

链接示例(GET 即可,无需 POST):

https://api.isqq.cc/api.php?path=short-url&url=https%3A%2F%2Fwww.qq.com&apikey=你的密钥
{
  "code": 0,
  "message": "请求成功",
  "data": {
    "original_url": "https://www.qq.com",
    "short_url": "https://api.isqq.cc/s/TVIcPm",
    "code": "TVIcPm",
    "provider": "local"
  },
  "timestamp": 1792335231
}
生成的是伪静态短链:https://api.isqq.cc/s/短码。任何人点击都会 302 跳转到原始地址,访问无需密钥。

IP 归属地查询 免费

参数必填说明
ip否要查询的 IP;留空则查调用者自己的公网 IP

链接示例:

https://api.isqq.cc/api.php?path=ip-lookup&ip=223.5.5.5&apikey=你的密钥

代码示例

cURL(请求头方式,推荐)

curl "https://api.isqq.cc/api.php?path=weather&city=%E5%B9%BF%E5%B7%9E" \
  -H "X-API-Key: ak-你的密钥"

JavaScript

const KEY = 'ak-你的密钥';
const res = await fetch('https://api.isqq.cc/api.php?path=weather&city=' + encodeURIComponent('广州'), {
  headers: { 'X-API-Key': KEY }
});
const json = await res.json();
if (json.code === 0) {
  console.log(json.data.current.temperature);
} else {
  console.error(json.code, json.message);
}

PHP

$url  = 'https://api.isqq.cc/api.php?path=weather&city=' . urlencode('广州');
$ch   = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HTTPHEADER     => ['X-API-Key: ak-你的密钥'],
]);
$json = json_decode(curl_exec($ch), true);

Python

import requests
r = requests.get(
    'https://api.isqq.cc/api.php',
    params={'path': 'weather', 'city': '广州'},
    headers={'X-API-Key': 'ak-你的密钥'},
    timeout=15,
)
print(r.json())

统一响应格式

{
  "code": 0,               // 0 表示成功
  "message": "请求成功",
  "data": { },             // 业务数据,内容取决于接口
  "timestamp": 1792330000
}
code = 0 即调用成功,业务数据都在 data 里。

错误码对照

HTTPcode含义处理建议
2000成功读取 data
401401缺少密钥 / 密钥无效或已过期检查密钥是否填写、是否被停用
403403接口已停用联系平台方
404404接口不存在检查 path= 是否正确
405405请求方法不被允许对照接口要求的 GET / POST
429429配额不足(仅付费接口)用卡密充值或联系管理员
502502上游服务暂时不可用稍后重试

配额说明

·
免费接口(当前 4 个接口均为免费):不消耗配额,配额不足也能正常调用。
·
付费接口:每次成功调用消耗平台设定的配额数(可由平台自定义 N 次/次)。
·
配额不足时,在 /user/redeem.php 用卡密充值,或联系管理员添加配额。

对接注意事项

1
中文参数必须 URL 编码,否则会乱码或参数丢失。
2
密钥不要写在前端页面里(会被看到)。服务端对接务必用请求头方式。
3
密钥会过期,过期后返回 401,联系平台方续期。
4
短链接:生成需密钥,访问不需密钥,可放心对外传播。
5
遇到问题时,提供 timestamp 与调用时的完整 URL,便于平台方在日志中定位。

需要更多接口或更高配额,请联系平台管理员 · 查看接口文档与在线测试