GithubHelp home page GithubHelp logo

binaryify / neteasecloudmusicapi Goto Github PK

View Code? Open in Web Editor NEW
30.2K 359.0 15.7K 1 KB

网易云音乐 Node.js API service

Home Page: https://gitlab.com/Binaryify/neteasecloudmusicapi

javascript api neteasecloud cloudmusic nodejs apis

neteasecloudmusicapi's Introduction

neteasecloudmusicapi's People

Contributors

binaryify avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neteasecloudmusicapi's Issues

关于搜索

搜索的时候会把单曲专辑MV都搜到,有没有办法只搜单曲,能不能给search后面再加一个参数?

search 方法,参数无效

【遇到的问题:】
limit 和 offset ,2个参数输入无效。

search接口总是返回4个结果。

【环境:】
OSX

【node 版本: 】
v7.2.0

【代码示例:】

const api = require('NeteaseCloudMusicApi').api;

api.search('第一次', data => {
    console.log(JSON.parse(data).length);
}, true, 10, 10);

没有获取单首歌曲信息的接口?

获取单首歌曲信息的接口中:只有获取音乐url 和 歌词url的接口;
请问是否有获取歌曲详情,例如歌手、歌曲名,歌曲封面的借口么?
通过歌单的接口获取到的歌单中的每首歌曲信息中,不包含以上单首歌曲的详细信息。

获取歌单内容的反馈

通过获取歌单内容的反馈,测试发现返回的数据中,没有音乐的url,能不能加上url

排行榜

您好,请问可以提供一个音乐排行榜的 API 吗?

关于新版本

因为找了一堆新接口,如banner, 云盘,关注用户,动态等接口,再加上需要验证接口的参数,文档不好写,所以下个版本应该五一后更新

跨域问题

在4000端口,启动app.js后,前端用react处理API,结果报错:xhr.js:177 XMLHttpRequest cannot load localhost:4000/banner. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.。请问在哪里设置允许跨域。

您好,请教一个问题

通过搜索api可以搜索到音乐 但是里面有不能播放的音乐链接,请问如何区分呢?
比如我通过搜索api 搜索 贝加尔湖 这个关键字,可以返回m2 的mp3url 但是里面有不能播放的曲目,这个可以剔除吗?

文档错误

新碟上架的地址是/top/album,不是/top/albums

es6报错

使用的es6报错啊,harmony模式也不行

需要登录的接口在调用时出问题

在PORT=8080 node app.js 后

  1. 前端访问:http://localhost:8080/personalized/mv 成功

  2. 访问需登录的接口时出现301错误,比如:
    http://localhost:8080/recommend/resource?uid=479373404 【我理解的有些需登录的意思时通过登录获取uid,才能进一步访问接口。479373404,即为我登陆后获得的uid】

3.http://localhost:8080/recommend/resource?uid=479373404 直接粘贴到谷歌浏览器地址栏访问也报301错误。
实在是无解了,请各位指点迷津。
ps: 前端ajax请求用的是 axios 这个库。

@Binaryify 你好,搞了一上午,还是有问题。我想再请教一下,
我设置了 withCredentials:true。代码如下:
return axios.get(apiUrl + 'recommend/resource?uid=479373404',{withCredentials:true})
.then(res => console.log('%c fetchSong==>','background:#666;color:#FFD100',res));

服务端的app.js 跨域设置部分改了:
res.header("Access-Control-Allow-Origin", "http://localhost:3000") 【因为我用react手脚架在前端跑了3000端口】

但是返回结果还是有点问题,data里面根本没有数据,只有{code:301},详情如下:
`
Object {data: Object, status: 200, statusText: "OK", headers: Object, config: Object…}
config
:
Object
data
:
Object
code
:
301
proto
:
Object
headers
:
Object
request
:
XMLHttpRequest
status
:
200
statusText
:
"OK"
proto
:
Object

`

api/song/detail/ 接口的问题?

我也写过一个网易云音乐的程序,在调用这个接口时,很多歌曲的 mp3Url 参数会是空的(大部分是下架的歌曲),不知道你是否有遇到过这个问题?如果也是的话是否有知道的合适的解决办法?谢谢.

playlist

Error: connect ETIMEDOUT 59.111.160.195:80

最新 mv接口的offset无效

最新 mv
说明:调用此接口,可获取最新 mv

可选参数:
limit: 取出数量,默认为 30

offset: 偏移数量,用于分页,如:(页数-1)*30, 其中 30 为 limit 的值,默认为0

接口地址:
/mv/first

调用例子:
/mv/first?limit=10.

问题描述:
无论offset是多少,返回的都是同样的数据!

推荐歌单报错 301

其他recommend的api也一样,网易报 invalid_request_uri 是需要其他验证吗?

关于增加新接口的建议

  1. 歌曲收藏:收藏到自己创建的指定歌单的接口
  2. 歌曲排序:自己创建的歌单中的歌曲排序

这样就能实现一些生成定制歌单的自动化流程了

获取歌曲url返回的数据没有歌曲的真实地址

未登录状态下调用接口music/url?id=347230
返回数据如下

{
    "data": [{
        "id": 347230,
        "url": null,
        "br": 0,
        "size": 0,
        "md5": null,
        "code": 404,
        "expi": 1200,
        "type": null,
        "gain": 0.0,
        "fee": 0,
        "uf": null,
        "payed": 0,
        "flag": 0,
        "canExtend": false
    }],
    "code": 200
}

是 api 有调整了么?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.