加载中...

基础信息

查看接口基本信息和返回格式
接口描述

获取网易云音乐排行榜/歌单的歌曲信息,包括歌曲名、歌手、专辑、时长、收费类型等

七日请求统计
本周总请求: - 日均: -
请求方式
GET POST 推荐
请求地址
https://api.cxzja.cn/api/wypgd
返回方式
JSON 默认返回格式,包含完整数据结构
返回预览
JSON
{
  "code": 200,
  "msg": "请求成功",
  "data": {
    "歌单ID": "3865036",
    "歌单基础信息": {
      "歌单名称": "最陈奕迅·精选",
      "创建者": "倦鸟归林",
      "歌单封面": "https://p1.music.126.net/rd0iSV6zxXOytgehfIaZ8g==/109951163693273653.jpg",
      "歌单描述": "一起听Eason Chan!",
      "播放量": 45597756,
      "收藏数": 0,
      "评论数": 1860
    },
    "分页信息": {
      "当前页码": 1,
      "每页条数(limit)": 20,
      "总歌曲数": 326,
      "总页数": 17
    },
    "当前页歌曲列表": [
      {
        "全局序号": 1,
        "歌曲ID": 1376091684,
        "歌曲名称": "相信你的人",
        "歌手": "陈奕迅",
        "专辑名称": "相信你的人",
        "专辑ID": 80235030,
        "专辑封面": "https://p2.music.126.net/q0pAbNpw5OA6yo3RFMvAxQ==/109951164194081148.jpg",
        "时长": "4:34",
        "发行时间": "2019-07-05",
        "收费类型": "免费(受限)",
        "MV": 10876417,
        "页内序号": 1
      },
      {
        "全局序号": 2,
        "歌曲ID": 64686,
        "歌曲名称": "你为什么哭了呢",
        "歌手": "陈奕迅",
        "专辑名称": "上五楼的快活",
        "专辑ID": 6378,
        "专辑封面": "https://p2.music.126.net/c7zegIvda_ems7F47vEeBA==/109951164430304418.jpg",
        "时长": "4:53",
        "发行时间": "2009-01-01",
        "收费类型": "免费(受限)",
        "MV": 0,
        "页内序号": 2
      },
      {
        "全局序号": 3,
        "歌曲ID": 28481103,
        "歌曲名称": "你给我听好",
        "歌手": "陈奕迅",
        "专辑名称": "Rice & Shine",
        "专辑ID": 2801259,
        "专辑封面": "https://p2.music.126.net/itkdsMFR8nYzaTiDdHO3tA==/109951165995320408.jpg",
        "时长": "4:48",
        "发行时间": "2014-01-01",
        "收费类型": "VIP",
        "MV": 425230,
        "页内序号": 3
      },
      {
        "全局序号": 4,
        "歌曲ID": 1897927518,
        "歌曲名称": "你的背包",
        "歌手": "陈奕迅",
        "专辑名称": "陈奕迅 国语精选",
        "专辑ID": 136598512,
        "专辑封面": "https://p2.music.126.net/RdBFQahX4RNsy_fGPva3YQ==/109951166656400274.jpg",
        "时长": "3:58",
        "发行时间": "2013-05-22",
        "收费类型": "VIP",
        "MV": 14489657,
        "页内序号": 4
      },
      {
        "全局序号": 5,
        "歌曲ID": 64792,
        "歌曲名称": "还有什么可以送给你",
        "歌手": "陈奕迅",
        "专辑名称": "H³M",
        "专辑ID": 6388,
        "专辑封面": "https://p2.music.126.net/RmdCYKF2ZQiAlgFmcsIOeQ==/18958878997954526.jpg",
        "时长": "4:29",
        "发行时间": "2009-01-01",
        "收费类型": "免费(受限)",
        "MV": 0,
        "页内序号": 5
      },
      {
        "全局序号": 6,
        "歌曲ID": 65350,
        "歌曲名称": "寂寞让你更快乐",
        "歌手": "陈奕迅",
        "专辑名称": "你的陈奕迅 国语精选",
        "专辑ID": 6423,
        "专辑封面": "https://p2.music.126.net/m9cBIL-D3or61yMh9OPdqg==/82463372088816.jpg",
        "时长": "4:12",
        "发行时间": "2007-10-23",
        "收费类型": "VIP",
        "MV": 14490605,
        "页内序号": 6
      },
      {
        "全局序号": 7,
        "歌曲ID": 1306371615,
        "歌曲名称": "深爱着你",
        "歌手": "陈奕迅",
        "专辑名称": "环球高歌陈百强",
        "专辑ID": 72786435,
        "专辑封面": "https://p2.music.126.net/n8-i7AAU67yK1IuPlHUjWQ==/109951163639344219.jpg",
        "时长": "4:14",
        "发行时间": "2018-08-31",
        "收费类型": "免费(受限)",
        "MV": 0,
        "页内序号": 7
      },
      {
        "全局序号": 8,
        "歌曲ID": 65546,
        "歌曲名称": "白色球鞋",
        "歌手": "陈奕迅",
        "专辑名称": "认了吧",
        "专辑ID": 6434,
        "专辑封面": "https://p2.music.126.net/o_OjL_NZNoeog9fIjBXAyw==/18782957139233959.jpg",
        "时长": "4:38",
        "发行时间": "2007-01-01",
        "收费类型": "免费(受限)",
        "MV": 0,
        "页内序号": 8
      },
      {
        "全局序号": 9,
        "歌曲ID": 65761,
        "歌曲名称": "白玫瑰",
        "歌手": "陈奕迅",
        "专辑名称": "What's Going On…?",
        "专辑ID": 6451,
        "专辑封面": "https://p2.music.126.net/oSMs7RzJFx0TgWCqRC8XjA==/109951171844247587.jpg",
        "时长": "4:00",
        "发行时间": "2006-01-01",
        "收费类型": "VIP",
        "MV": 303138,
        "页内序号": 9
      },
      {
        "全局序号": 10,
        "歌曲ID": 67452,
        "歌曲名称": "黑暗中漫舞",
        "歌手": "陈奕迅",
        "专辑名称": "Shall We Dance? Shall We Talk!",
        "专辑ID": 6590,
        "专辑封面": "https://p2.music.126.net/jr5XGr69K4k_U1eBnL-JYw==/109951170241860133.jpg",
        "时长": "3:15",
        "发行时间": "2001-03-01",
        "收费类型": "VIP",
        "MV": 3742,
        "页内序号": 10
      },
      {
        "全局序号": 11,
        "歌曲ID": 64946,
        "歌曲名称": "黑择明",
        "歌手": "陈奕迅",
        "专辑名称": "Solidays 新曲+精选",
        "专辑ID": 6394,
        "专辑封面": "https://p2.music.126.net/Qs7rthgurYD-OISrms8hng==/109951166050592954.jpg",
        "时长": "3:46",
        "发行时间": "2009-01-01",
        "收费类型": "免费(受限)",
        "MV": 0,
        "页内序号": 11
      },
      {
        "全局序号": 12,
        "歌曲ID": 33111724,
        "歌曲名称": "黑洞",
        "歌手": "陈奕迅",
        "专辑名称": "准备中",
        "专辑ID": 3184340,
        "专辑封面": "https://p2.music.126.net/JmNbYpBbsE7SLsnM_j0xvw==/7938473953631427.jpg",
        "时长": "3:41",
        "发行时间": "2015-07-10",
        "收费类型": "VIP",
        "MV": 5328038,
        "页内序号": 12
      },
      {
        "全局序号": 13,
        "歌曲ID": 67021,
        "歌曲名称": "黑面",
        "歌手": "陈奕迅",
        "专辑名称": "The Line-Up",
        "专辑ID": 6559,
        "专辑封面": "https://p2.music.126.net/xiUg9AnIRFNxWxGnwtrGPw==/19055636021137409.jpg",
        "时长": "5:42",
        "发行时间": "2002-07-01",
        "收费类型": "VIP",
        "MV": 0,
        "页内序号": 13
      },
      {
        "全局序号": 14,
        "歌曲ID": 65533,
        "歌曲名称": "红玫瑰",
        "歌手": "陈奕迅",
        "专辑名称": "认了吧",
        "专辑ID": 6434,
        "专辑封面": "https://p2.music.126.net/o_OjL_NZNoeog9fIjBXAyw==/18782957139233959.jpg",
        "时长": "3:59",
        "发行时间": "2007-01-01",
        "收费类型": "VIP",
        "MV": 5308149,
        "页内序号": 14
      },
      {
        "全局序号": 15,
        "歌曲ID": 26075146,
        "歌曲名称": "黄金时代",
        "歌手": "陈奕迅",
        "专辑名称": "我的快乐时代",
        "专辑ID": 2374013,
        "专辑封面": "https://p2.music.126.net/ZwAi2f5rZEsArybfDoFwCA==/109951168143432933.jpg",
        "时长": "4:09",
        "发行时间": "1998-05-26",
        "收费类型": "VIP",
        "MV": 0,
        "页内序号": 15
      },
      {
        "全局序号": 16,
        "歌曲ID": 65487,
        "歌曲名称": "兄弟",
        "歌手": "陈奕迅 / 刘德华",
        "专辑名称": "Listen to Eason Chan",
        "专辑ID": 6429,
        "专辑封面": "https://p2.music.126.net/qwK9d80Lbf1uUsT5k20isw==/109951171795414583.jpg",
        "时长": "4:07",
        "发行时间": "2007-10-18",
        "收费类型": "免费(受限)",
        "MV": 0,
        "页内序号": 16
      },
      {
        "全局序号": 17,
        "歌曲ID": 64374,
        "歌曲名称": "讲男讲女",
        "歌手": "陈奕迅 / 露云娜",
        "专辑名称": "Taste The Atmosphere",
        "专辑ID": 6362,
        "专辑封面": "https://p2.music.126.net/Ih-dgmCkXYEN0sLWbpNykQ==/109951171499676515.jpg",
        "时长": "4:44",
        "发行时间": "2010-10-15",
        "收费类型": "免费(受限)",
        "MV": 14214000,
        "页内序号": 17
      },
      {
        "全局序号": 18,
        "歌曲ID": 2080170384,
        "歌曲名称": "Special One",
        "歌手": "AGA / 陈奕迅",
        "专辑名称": "Special One (feat. Eason Chan)",
        "专辑ID": 174239027,
        "专辑封面": "https://p2.music.126.net/NN4xDzXxeVo3qtOjNJiy4Q==/109951168898930405.jpg",
        "时长": "4:44",
        "发行时间": "2023-09-08",
        "收费类型": "VIP",
        "MV": 14661046,
        "页内序号": 18
      },
      {
        "全局序号": 19,
        "歌曲ID": 3358668032,
        "歌曲名称": "青春无晦",
        "歌手": "谢安琪 / 陈奕迅",
        "专辑名称": "MULTIVERSE OF CINEPOLY 40TH ANNIVERSARY - 谢安琪",
        "专辑ID": 366020443,
        "专辑封面": "https://p2.music.126.net/OJN8BuB_gnOO6Tz5WBWQtQ==/109951173240176930.jpg",
        "时长": "2:53",
        "发行时间": "2026-03-10",
        "收费类型": "VIP",
        "MV": 14236186,
        "页内序号": 19
      },
      {
        "全局序号": 20,
        "歌曲ID": 64317,
        "歌曲名称": "因为爱情",
        "歌手": "陈奕迅 / 王菲",
        "专辑名称": "Stranger Under My Skin",
        "专辑ID": 6355,
        "专辑封面": "https://p2.music.126.net/9-PMVvRGgYw4uZYwteDkiQ==/109951171301957274.jpg",
        "时长": "3:38",
        "发行时间": "2011-01-01",
        "收费类型": "VIP",
        "MV": 14248855,
        "页内序号": 20
      }
    ]
  },
  "api_source": "API官网:api.cxzja.cn",
  "timestamp": "2026-06-15 15:23:20"
}

计费标准

了解接口的计费方式和价格
免费接口
免费
完全免费
所有用户均可免费调用,无需付费
QPS限制
普通用户
不限
会员用户
不限
每日请求次数
普通用户
不限
会员用户
不限

安全认证

了解接口的认证方式和访问凭证管理
Token 认证

登录后可查看您的Token

立即登录
实名认证
无需实名认证
本接口对所有用户开放,无需实名认证即可访问
认证方式
推荐 Header 认证

通过 HTTP Header 传递认证信息

Authorization
Bearer {access_token}

或通过curl请求参数传递:

curl
curl "https://api.cxzja.cn/api/wypgd?token=YOUR_TOKEN"

参数文档

查看接口请求参数和返回字段说明
请求参数
参数名 类型 必填 默认值 可选值 说明
token string 必填 登录后显示你的请求token 接口请求唯一认证标识!
id string 必填 排行榜或者歌单ID
page string 可选 页码
limit string 可选 获取歌单数量
返回参数
字段名 类型 说明
code
int 返回状态码

状态码

了解接口返回的状态码含义及处理方式
接口状态码
状态码 说明
200 请求成功
201 请求失败
服务器状态码

在线测试

在线调试接口,实时查看响应结果
发起请求
GET/POST

示例代码

多种语言的接口调用示例
PHP
JavaScript
NodeJs
Python
Go
Java
C#
C
C++
易语言
PHP
<?php
$API_TOKEN = 'YOUR_TOKEN';
$API_URL = 'https://api.cxzja.cn/api/wypgd';

$params = array(
    'token' => 'YOUR_TOKEN',
    'id' => '参数值',
    'page' => '参数值',
    'limit' => '参数值',
);

$res = api::send($API_URL, $params, 'GET/POST');
print($res);

class api {
    public static function send($url, $data, $type) {
        $data = http_build_query($data);
        $ch = curl_init();
        if ($type == 'POST') {
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        } else {
            curl_setopt($ch, CURLOPT_URL, $url . '?' . $data);
        }
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        $res = curl_exec($ch);
        curl_close($ch);
        return $res;
    }
}
JavaScript
$.ajax({
    url: 'https://api.cxzja.cn/api/wypgd',
    data: {
        token: 'YOUR_TOKEN',
        id: '参数值',
        page: '参数值',
        limit: '参数值',
    },
    type: 'GET/POST',
    dataType: 'json',
    success: function(data) {
        console.log(data);
    },
    error: function(err) {
        console.log('请求失败', err);
    }
});
Python
import requests

url = "https://api.cxzja.cn/api/wypgd"
data = {
    "token": "YOUR_TOKEN",
    "id": "参数值",
    "page": "参数值",
    "limit": "参数值",
}

response = requests.post(url, data=data)
print(response.json())
Java
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;

public class ApiRequest {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://api.cxzja.cn/api/wypgd");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("GET/POST");
        conn.setConnectTimeout(10000);

        BufferedReader reader = new BufferedReader(
            new InputStreamReader(conn.getInputStream()));
        String line;
        StringBuilder result = new StringBuilder();
        while ((line = reader.readLine()) != null) {
            result.append(line);
        }
        reader.close();
        System.out.println(result.toString());
    }
}
Go
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
"strings"
)

func main() {
    data := "token=YOUR_TOKEN&id=%E5%8F%82%E6%95%B0%E5%80%BC&page=%E5%8F%82%E6%95%B0%E5%80%BC&limit=%E5%8F%82%E6%95%B0%E5%80%BC"
    resp, _ := http.Post("https://api.cxzja.cn/api/wypgd",
        "application/x-www-form-urlencoded", strings.NewReader(data))
    defer resp.Body.Close()
    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}
C#
using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program {
    static async Task Main() {
        using var client = new HttpClient();
        var data = new FormUrlEncodedContent(new Dictionary<string, string> {
            {"token", "YOUR_TOKEN"},
            {"id", "参数值"},
            {"page", "参数值"},
            {"limit", "参数值"},
        });
        var response = await client.PostAsync("https://api.cxzja.cn/api/wypgd", data);
        var result = await response.Content.ReadAsStringAsync();
        Console.WriteLine(response);
    }
}
NodeJs
const https = require('https');
const querystring = require('querystring');

const postData = querystring.stringify({
    'token': 'YOUR_TOKEN',
    'id': '参数值',
    'page': '参数值',
    'limit': '参数值',
});
const options = {
    hostname: 'api.cxzja.cn',
    path: '/api/wypgd',
    method: 'POST',
    headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
};
const req = https.request(options, res => {
    let data = '';
    res.on('data', d => data += d);
    res.on('end', () => console.log(data));
});
req.write(postData);
req.end();
C
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <curl/curl.h>

static size_t WriteCallback(void *contents, size_t size, size_t nmemb, void *userp) {
    ((char*)userp)[0] = '\0';
    strcat(userp, contents);
    return size * nmemb;
}

int main() {
    CURL *curl;
    CURLcode res;
    char response[4096] = {0};

    curl_global_init(CURL_GLOBAL_DEFAULT);
    curl = curl_easy_init();

    if(curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "https://api.cxzja.cn/api/wypgd");
        curl_easy_setopt(curl, CURLOPT_POST, 1L);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "token=YOUR_TOKEN&id=%E5%8F%82%E6%95%B0%E5%80%BC&page=%E5%8F%82%E6%95%B0%E5%80%BC&limit=%E5%8F%82%E6%95%B0%E5%80%BC");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, response);
        curl_easy_setopt(curl, CURLOPT_TIMEOUT, 10L);

        res = curl_easy_perform(curl);
        if(res == CURLE_OK) printf("%s\n", response);
        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    return 0;
}
C++
#include <iostream>
#include <string>
#include <curl/curl.h>

size_t WriteCallback(void* contents, size_t size, size_t nmemb, std::string* userp) {
    userp->append((char*)contents, size * nmemb);
    return size * nmemb;
}

int main() {
    CURL* curl = curl_easy_init();
    std::string response;

    if (curl) {
        curl_easy_setopt(curl, CURLOPT_URL, "https://api.cxzja.cn/api/wypgd");
        curl_easy_setopt(curl, CURLOPT_POST, 1L);
        curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "token=YOUR_TOKEN&id=%E5%8F%82%E6%95%B0%E5%80%BC&page=%E5%8F%82%E6%95%B0%E5%80%BC&limit=%E5%8F%82%E6%95%B0%E5%80%BC");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &response);
        curl_easy_setopt(curl, CURLOPT_TIMEOUT, 10L);

        CURLcode res = curl_easy_perform(curl);
        if (res == CURLE_OK) std::cout << response << std::endl;
        curl_easy_cleanup(curl);
    }
    curl_global_cleanup();
    return 0;
}
易语言
.版本 2
.支持库 spec

.局部变量 url, 文本型
.局部变量 params, 文本型
.局部变量 result, 文本型

url = "https://api.cxzja.cn/api/wypgd"
params = "token=YOUR_TOKEN&id=%E5%8F%82%E6%95%B0%E5%80%BC&page=%E5%8F%82%E6%95%B0%E5%80%BC&limit=%E5%8F%82%E6%95%B0%E5%80%BC"

result = 编码_URL解码 (网页_访问 (url, , params))
调试输出 (result)

AI开发文档

导出接口文档供AI助手快速理解接口结构
复制下方内容粘贴给AI助手,即可快速生成对接代码。
JSON 格式 0 KB