网易云歌曲收藏数量
获取网易云歌曲收藏数量
接口信息
GET
mini10.top/api/red_count.php
Method
GET
分类
音乐
Calls
4
KEY
无需 KEY
计费
免费
QPM
不限制
鉴权方式
无需密钥
作者
请求参数
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
| id | string | 是 | 歌曲id | 21233962 |
[
{
"name": "id",
"type": "string",
"required": true,
"description": "歌曲id",
"example": "21233962"
}
]
{"openapi":"3.1.1","info":{"title":"网易云歌曲收藏数量","description":"获取网易云歌曲收藏数量","version":"1.0.0"},"paths":{"/api/red_count.php":{"get":{"summary":"网易云歌曲收藏数量","description":"获取网易云歌曲收藏数量","parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"string","example":"21233962"},"description":"歌曲id"}],"responses":{"200":{"description":"成功","content":{"application/json":{"schema":{"type":"object"}}}}}}}},"servers":[{"url":"https://mini10.top","description":"当前访问入口(https)"}]}
返回示例
{
"code": 200,
"data": {
"count": 3743,
"countDesc": "999+"
}
}
接口反馈
网易云歌曲收藏数量
接口说明
用于查询网易云歌曲的收藏数量,返回精确数值与展示文案。适合需要在页面中展示歌曲热度或收藏规模的内容场景,无需密钥即可调用。
调用地址
https://mini10.top/api/red_count.php
请求方式
GET
鉴权说明
本接口无需密钥,可直接调用。
请求参数
调用地址:https://mini10.top/api/red_count.php,请求方法:GET。本接口无需密钥,免费调用。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 歌曲 id,取值为网易云音乐歌曲的唯一标识,示例:21233962 |
参数取值说明:
id需传入字符串形式的歌曲标识,传入非数字内容或格式不符的标识将无法获得有效结果。- 该参数直接拼接在查询字符串中传递,如
https://mini10.top/api/red_count.php?id=21233962。
成功响应示例
{
"code": 200,
"data": {
"count": 3743,
"countDesc": "999+"
}
}
响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
| code | integer | 状态标识,成功时为 200 |
| data | object | 收藏数量数据对象 |
| data.count | integer | 该歌曲的实际收藏数量 |
| data.countDesc | string | 收藏数量的展示文案,数量较大时以「999+」等形式呈现 |
说明:data.count 为精确数值,data.countDesc 为适合直接展示的简化文案,可按页面需要任选其一使用。
错误响应示例
当请求未能正常完成时,接口返回统一的 JSON 结构,其中 code 固定为 0,msg 为可读的错误描述,errcode 为具体业务错误码。
缺少歌曲 id 参数:
{"code":0,"msg":"缺少必填参数 id","errcode":11012}
接口不存在或地址拼写有误:
{"code":0,"msg":"接口不存在","errcode":11013}
请求频率超出限制:
{"code":0,"msg":"请求过于频繁,请稍后重试","errcode":11005}
接口处于维护状态:
{"code":0,"msg":"接口维护中,请稍后再试","errcode":11006}
服务整体暂不可用:
{"code":0,"msg":"服务暂不可用,请稍后再试","errcode":11017}
业务错误码说明
| 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 | 令牌分配积分不足 |
| 11025 | 该密钥无权调用此接口 |
本接口为免费接口,调用时无需提供密钥,正常不会返回与密钥、积分相关的错误码;若返回 11006、11008、11013、11017 等状态,请稍后重试或核对调用地址与请求方式。
调用示例
终端 curl(bash)
curl -X GET "https://mini10.top/api/red_count.php?id=21233962"
PHP
// PHP 示例:请求网易云歌曲收藏数量
$url = "https://mini10.top/api/red_count.php?id=21233962";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo $data['data']['countDesc'];
注意事项
- 调用地址固定:请原样使用
https://mini10.top/api/red_count.php,并通过 HTTPS 访问,不要把地址改为 HTTP,也不要省略路径,否则可能无法正常获取数据。 id参数格式:id必须是歌曲的数字 ID 字符串(如21233962),不要传入歌曲链接、歌单 ID 或带&、?等符号的拼接内容;如果id为空或不是纯数字,请求将无法返回有效收藏数量。- 无需密钥:本接口不校验任何密钥,请求中不必也不应附带密钥、令牌或其它身份信息;请勿在请求里放置与本接口无关的敏感参数。
- 合理控制频率:本接口免费开放,但请勿对同一
id高频轮询,也请勿一次性批量并发大量请求;展示场景建议设置缓存(如数分钟至数十分钟),以降低无效请求对服务的影响。 - 结果判断:请以返回体中的
code为200作为成功依据;count为数值型收藏量,countDesc为展示用文本(如999+)。前端展示建议优先使用countDesc,需要精确计算时再使用count。 - 空值与异常处理:若歌曲不存在、已下架或
id错误,返回的data可能为空或字段缺失,调用方应做判空与兜底展示,避免页面报错。 - 数据时效性:收藏数量为查询时刻的结果,会随歌曲热度变化,不应作为长期不变的静态值写入本地数据库。
快速上手
# 获取网易云歌曲收藏数量(免费、无需密钥)
curl "https://mini10.top/api/red_count.php?id=21233962"
在线测试
请求地址
mini10.top/api/red_count.php
参数
Response
// 结果将在此处显示