GLM-4.7-Flash
/api/ai/GLM-4.7-Flash.php
强制结束任意QQ群的一起听歌
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口调用密钥 | |
| groupid | integer | 是 | 目标QQ群 | 10001 |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口调用密钥",
"example": ""
},
{
"name": "groupid",
"type": "integer",
"required": true,
"description": "目标QQ群",
"example": "10001"
}
]
{"openapi":"3.1.1","info":{"title":"QQ群结束一起听歌","description":"强制结束任意QQ群的一起听歌","version":"1.0.0"},"paths":{"/apis/yqtg":{"get":{"summary":"QQ群结束一起听歌","description":"强制结束任意QQ群的一起听歌","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"},"description":"接口调用密钥"},{"name":"groupid","in":"query","required":true,"schema":{"type":"integer","example":10001},"description":"目标QQ群"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"http://shutiao.wsff.cn","description":"当前访问入口(http)"}]}
ok
强制结束指定 QQ 群当前正在进行的一起听歌活动,使该群恢复为普通群聊状态。适用于群管理或自动化脚本场景,例如在群内活动结束后由程序自动调用清理。调用成功时返回 ok。
https://当前站点域名/api/qq/endlisten.php
该地址为本接口的完整对外调用地址,域名即本站对外提供的服务域名,路径部分原样使用,无需再做拼接或替换。若通过本站域名直接访问,路径以 /api/qq/endlisten.php 形式书写。
本接口采用 GET 请求方式。
使用 GET 请求时,所有业务参数均以查询字符串(Query String)的形式附加在调用地址之后,一次请求即完成参数传递与结果返回,无需额外的请求体。参数名与参数值之间使用等号连接,多个参数之间使用与号分隔。
由于本接口为写操作且逻辑极为简单(仅按群号下发结束指令),使用 GET 方式可满足绝大多数调用场景;调用方在浏览器地址栏、curl 命令或 HTTP客户端中发起请求均可。
本接口无需密钥。
调用时无需在地址中附加任何密钥参数,无需携带请求头令牌,也无需构造登录态或会话信息,直接以匿名身份访问调用地址即可完成调用。因此本接口不会因为缺少鉴权信息而返回鉴权失败类错误。
需要注意:无需密钥意味着任何持有调用地址的访问者都可触发该操作,请在正式环境中自行结合业务侧的访问控制、来源限制或频率控制措施,避免被非预期的请求滥用。
本接口采用 GET 请求方式,全部参数通过 URL Query 传递,无需请求体。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| groupid | integer | 是 | 目标 QQ 群号码,即需要结束一起听歌的群号 |
groupid
/api/?groupid=10001
请求成功后,接口以纯文本形式返回固定结果 ok,不包含 JSON 包装结构。
ok
HTTP 状态为 200,响应体即上例文本。若结束操作未成功执行,则不会返回该内容。
| 字段 | 类型 | 说明 |
|---|---|---|
| (响应体) | string | 成功时固定返回 ok,表示目标 QQ 群的一起听歌已被强制结束。响应为纯文本,非 JSON 结构,无需解析对象字段。 |
说明:
ok 即代表结束指令已生效,该群当前的一起听歌任务被终止。本接口在业务处理成功时返回 ok 文本;一旦校验或执行失败,则统一返回如下 JSON 结构(HTTP 状态码为 200,由 errcode 字段表达具体错误):
{"code":0,"msg":"未提供调用密钥","errcode":11001}
常见错误响应示例:
| 场景 | 响应内容 |
|---|---|
| 群号缺失或非法 | {"code":0,"msg":"参数错误","errcode":11018} |
| 接口不存在 | {"code":0,"msg":"接口不存在","errcode":11013} |
| 服务暂不可用 | {"code":0,"msg":"服务暂不可用","errcode":11017} |
响应字段说明:
| 字段 | 类型 | 含义 |
|---|---|---|
| code | integer | 业务状态标识,正常返回为 0 |
| msg | string | 错误描述文本,便于定位问题 |
| errcode | integer | 业务错误码,可据下表判断具体原因 |
| 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 | 令牌分配积分不足 |
本接口为免费接口、无需密钥,因此 11001~11012 及11019~11024 等与密钥、积分、频率限制相关的错误码在正常调用中不会出现;实际调用时重点关注 11018(请求方式或参数不符合要求)、11013(接口不存在)以及 11014~11017(服务端链路与服务可用性相关)这几类错误。出现 11017 时可稍后重试;持续返回同一 errcode 时,请对照上表检查请求地址与参数是否与接口资料一致。
资料未给出固定域名,下方示例统一以
SITE_DOMAIN代表当前站点实际域名,调用时替换为本站对外域名即可。请求方式为 GET,无需密钥,参数直接放在 Query 中。
# 结束群10001 的一起听歌(无需密钥)
SITE_DOMAIN="当前站点域名"
curl -s -X GET "https://${SITE_DOMAIN}/api/qq/group-end-listen?groupid=10001"
正常返回:ok
// PHP 调用示例:结束 QQ 群一起听歌(无需密钥,无需额外请求头)
// 使用前将 SITE_DOMAIN 替换为本站实际域名
const SITE_DOMAIN = '当前站点域名';
function endGroupListen(int $groupId): string
{
$url = sprintf(
'https://%s/api/qq/group-end-listen?%s',
SITE_DOMAIN,
http_build_query(['groupid' => $groupId])
);
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
]);
$body = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if ($body === false) {
throw new RuntimeException('请求失败,HTTP 状态码:' . $code);
}
return trim($body);
}
echo endGroupListen(10001); // 输出:ok
groupid 为必填:目标群号必须以整数形式传入,不可省略、不可传空字符串或 null;缺失或格式非法将无法定位目标群,导致请求失败。10001 仅为占位说明,直接照抄会操作到非预期群。groupid 参数。ok 文本,表示结束指令已下发;请以此作为成功判据,不要对返回内容做额外解析。返回非 ok 时请检查群号是否有效、请求方式是否为 GET、地址是否正确。The调用地址 isempty. I must usethe actual sitedomain. Idon't know it. Hmm, theinstructions say usethe addressas-is; but it's blank. I'llneedto checkwithtools? Ihave bash/grep tools. Maybethere'sa docin repo. Let me just try grepquickly.
// 结果将在此处显示