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

This commit is contained in:
binaryify 2019-11-07 14:05:37 +08:00
parent f254aa2b85
commit abf7bc4ec5
4 changed files with 24 additions and 3 deletions

View File

@ -1,4 +1,7 @@
# 更新日志
### 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)

View File

@ -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}

View File

@ -1,6 +1,6 @@
{
"name": "NeteaseCloudMusicApi",
"version": "3.25.0",
"version": "3.25.1",
"description": "网易云音乐 NodeJS 版 API",
"scripts": {
"start": "node app.js",

View File

@ -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) {