提交 abf7bc4e 编写于 作者: B binaryify

修复邮箱登录状态码错误,增加相关提示 #633

上级 f254aa2b
# 更新日志
### 3.25.1 | 2019.11.07
- 修复邮箱登录状态码错误,增加相关提示 [#633](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/633)
### 3.25.0 | 2019.11.06
- 新增 `云村热评` 接口[#626](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/626)
......
......@@ -2,13 +2,29 @@
const crypto = require('crypto')
module.exports = (query, request) => {
module.exports = async (query, request) => {
query.cookie.os = 'pc'
const data = {
username: query.email,
password: crypto.createHash('md5').update(query.password).digest('hex'),
rememberLogin: 'true'
}
const result = await request(
'POST', `https://music.163.com/weapi/login`, data,
{crypto: 'weapi', ua: 'pc', cookie: query.cookie, proxy: query.proxy}
)
if(result.body.code === 502){
return new Promise(resolve => {
resolve({
status: 200,
body: {
'msg': '账号或密码错误',
'code': 502,
'message': '账号或密码错误'
}
})
})
}
return request(
'POST', `https://music.163.com/weapi/login`, data,
{crypto: 'weapi', ua: 'pc', cookie: query.cookie, proxy: query.proxy}
......
{
"name": "NeteaseCloudMusicApi",
"version": "3.25.0",
"version": "3.25.1",
"description": "网易云音乐 NodeJS 版 API",
"scripts": {
"start": "node app.js",
......
......@@ -152,7 +152,9 @@ const createRequest = (method, url, data, options) => {
answer.body = JSON.parse(body)
answer.status = answer.body.code || res.statusCode
if(answer.body.code === 502){
answer.status = 200
}
}
} catch (e) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册