GET
免费
KEY必填
QQ全部群抽字符
/api/qq/qun_getLuck_all.php
搜索豌豆荚里的应用获取包名,AppID,历史版本(下载链接)
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| key | string | 是 | 接口调用密钥 | |
| action | string | 是 | 搜索应用:search,历史版本:versions,获取下载链接:download | 无 |
| keyword | string | 否 | 搜索应用时必填,软件名字 | |
| app_id | string | 否 | 获取历史版本和下载链接时必填,搜索应用后会返回ID | 566489 |
| vcode | string | 否 | 获取下载链接时必填 | 16070 |
[
{
"name": "key",
"type": "string",
"required": true,
"description": "接口调用密钥",
"example": ""
},
{
"name": "action",
"type": "string",
"required": true,
"description": "搜索应用:search,历史版本:versions,获取下载链接:download",
"example": "无"
},
{
"name": "keyword",
"type": "string",
"required": false,
"description": "搜索应用时必填,软件名字",
"example": "QQ"
},
{
"name": "app_id",
"type": "string",
"required": false,
"description": "获取历史版本和下载链接时必填,搜索应用后会返回ID",
"example": "566489"
},
{
"name": "vcode",
"type": "string",
"required": false,
"description": "获取下载链接时必填",
"example": "16070"
}
]
{"openapi":"3.1.1","info":{"title":"豌豆荚搜索","description":"搜索豌豆荚里的应用获取包名,AppID,历史版本(下载链接)","version":"1.0.0"},"paths":{"/apis/wdj":{"get":{"summary":"豌豆荚搜索","description":"搜索豌豆荚里的应用获取包名,AppID,历史版本(下载链接)","parameters":[{"name":"key","in":"query","required":true,"schema":{"type":"string"},"description":"接口调用密钥"},{"name":"action","in":"query","required":true,"schema":{"type":"string","example":"无"},"description":"搜索应用:search,历史版本:versions,获取下载链接:download"},{"name":"keyword","in":"query","required":false,"schema":{"type":"string","example":"QQ"},"description":"搜索应用时必填,软件名字"},{"name":"app_id","in":"query","required":false,"schema":{"type":"string","example":"566489"},"description":"获取历史版本和下载链接时必填,搜索应用后会返回ID"},{"name":"vcode","in":"query","required":false,"schema":{"type":"string","example":"16070"},"description":"获取下载链接时必填"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"http://shutiao.wsff.cn","description":"当前访问入口(http)"}]}
看文档
用于在豌豆荚中检索应用信息,可获取应用包名、AppID 以及历史版本下载链接。适合需要查询应用基础信息或下载指定版本安装包的使用者。接口免费开放,无需密钥。
https://api.styyds.qzz.io/apis/wdj
本接口使用 GET 方式发起请求,请求参数以查询字符串形式附加在调用地址之后。
本接口无需密钥,可直接调用。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| action | string | 是 | 指定操作类型,取值见下方说明 |
| keyword | string | 否 | 搜索应用时必填,填写软件名字 |
| app_id | string | 否 | 获取历史版本和下载链接时必填,由搜索应用返回 |
| vcode | string | 否 | 获取下载链接时必填 |
action:search 表示搜索应用,versions 表示获取历史版本,download 表示获取下载链接。keyword:仅在 action=search 时必填。app_id:在 action=versions 与 action=download 时必填,取值来源于 action=search 的返回结果。vcode:仅在 action=download 时必填,取值来源于历史版本结果中的版本号。{
"code": 200,
"msg": "success",
"data": {
"keyword": "QQ",
"total": 2,
"list": [
{
"app_id": "10086",
"name": "QQ",
"package_name": "com.tencent.mobileqq",
"version_name": "8.9.63",
"version_code": "10000",
"icon": "https://example.com/icon/qq.png",
"download_url": "https://example.com/download/qq.apk"
},
{
"app_id": "10087",
"name": "QQ轻聊版",
"package_name": "com.tencent.qqlite",
"version_name": "3.7.1",
"version_code": "3021",
"icon": "https://example.com/icon/qqlite.png",
"download_url": "https://example.com/download/qqlite.apk"
}
]
}
}
| 字段 | 类型 | 说明 |
|---|---|---|
| code | integer | 请求状态标识,成功时为 200 |
| msg | string | 请求结果描述信息 |
| data | object | 返回的数据主体 |
| data.keyword | string | 本次搜索使用的关键词 |
| data.total | integer | 返回结果数量 |
| data.list | array | 应用列表 |
| data.list[].app_id | string | 应用 ID,用于获取历史版本与下载链接 |
| data.list[].name | string | 应用名称 |
| data.list[].package_name | string | 应用包名 |
| data.list[].version_name | string | 版本名称 |
| data.list[].version_code | string | 版本号,用于获取下载链接 |
| data.list[].icon | string | 应用图标地址 |
| data.list[].download_url | string | 应用下载链接 |
说明:当
action为versions时,data.list返回该应用的历史版本列表,字段结构与上表一致;当action为download时,data返回对应版本的下载链接信息。
当请求未能正常完成时,接口返回统一的 JSON 结构,其中 code 为业务状态标识,msg 为可读的提示信息,errcode 为具体业务错误码。调用方可依据 errcode 做精确的分支处理。
{
"code": 0,
"msg": "未提供调用密钥",
"errcode": 11001
}
{
"code": 0,
"msg": "请求过于频繁(QPM 限制)",
"errcode": 11005
}
{
"code": 0,
"msg": "接口不存在",
"errcode": 11013
}
| 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 | 令牌分配积分不足 |
说明:本接口为免费接口,无需密钥即可调用,因此与密钥、积分相关的错误码通常不会在本接口触发;但为便于统一处理,仍按上表返回。涉及转发类能力时,11013 至 11016 以及 11017 均可能出现,调用方应对这些错误码做兼容处理。
搜索应用,按软件名称查询并获取包名与 AppID:
curl "https://api.styyds.qzz.io/apis/wdj?action=search&keyword=QQ"
根据搜索返回的 AppID 查询历史版本:
curl "https://api.styyds.qzz.io/apis/wdj?action=versions&app_id=10086"
根据 AppID 与版本号获取下载链接:
curl "https://api.styyds.qzz.io/apis/wdj?action=download&app_id=10086&vcode=10000"
// PHP 示例:搜索豌豆荚应用
$url = "https://api.styyds.qzz.io/apis/wdj?action=search&keyword=QQ";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$response = curl_exec($ch);
if ($response === false) {
echo "请求失败: " . curl_error($ch);
} else {
echo $response;
}
curl_close($ch);
https://api.styyds.qzz.io/apis/wdj,请勿将其改写成其他域名或路径。action 为必填参数,取值需为 search、versions、download 三者之一,传入其他值将无法得到预期结果。action 的参数依赖关系不同:search 依赖 keyword;versions 与 download 依赖 app_id;download 还需额外提供 vcode。请按对应场景补齐参数,缺参时接口不会返回有效数据。app_id 与 vcode 均来自上一环节的返回结果,请先调用 search 拿到 app_id,再调用 versions 拿到 vcode,不要自行猜测或复用其他应用的标识。curl "https://api.styyds.qzz.io/apis/wdj?action=search&keyword=QQ"
# 搜索应用,返回包名/AppID/历史版本
# 历史版本:action=versions&app_id=10086;下载:action=download&app_id=10086&vcode=10000
// 结果将在此处显示