NeteaseCloudMusicApi icon indicating copy to clipboard operation
NeteaseCloudMusicApi copied to clipboard

code: 10003, message: '当前登录存在安全风险,请稍后再试'

Open starplatinum3 opened this issue 3 years ago • 9 comments

详细也可见文档 文档:当前登录存在安全风险,请稍后再试.not... 链接:http://note.youdao.com/noteshare?id=479314fb1473a79a93feba8490ea556d&sub=622DF3B707AB4DD88CF6B9569F24D799

环境

  • 系统/平台: <你的系统和平台> windows 设备名称 LAPTOP-1M8KR3GR 处理器 11th Gen Intel(R) Core(TM) i5-11320H @ 3.20GHz 3.19 GHz 机带 RAM 16.0 GB (15.8 GB 可用) 设备 ID 23F7B248-3E26-4565-8D86-C87D909513FB 产品 ID 00342-30507-61838-AAOEM 系统类型 64 位操作系统, 基于 x64 的处理器 笔和触控 没有可用于此显示器的笔或触控输入

版本 Windows 11 家庭中文版 版本 21H2 安装日期 ‎2022/‎3/‎5 操作系统版本 22000.613 序列号 PF3GR7VW 体验 Windows 功能体验包 1000.22000.613.0

  • nodejs 版本: <你的 NodeJS 版本号> D:\school\vue\网易云音乐 vue\netEaseMusic>node -v v16.14.0

  • API版本: <运行的云音乐 API 的版本号, 对应 package.json 里面的 version> "name": "NeteaseCloudMusicApi", "version": "4.5.8",

出现问题

<请清晰描述出现的问题,不要使用xxx不行之类的模糊不清的语句,我没有读心术> [ERR] /login/cellphone{ status: 400, body: { loginType: 1, code: 10003, message: '当前登录存在安全风险,请稍后再试' } }

重现步骤

<请清晰描述重现步骤,调用的接口链接和参数以及命令行错误信息,最好贴上截图(命令行错误信息和接口返回内容)>

手机登陆会有这个报错,是不是因为我在别的电脑上登录了,因为这个项目我在两个电脑上跑了,原来的电脑可以顺利登录的,但是我新的电脑就不能登录了,但是那台电脑我也调用了logout

export function logout(){ return axios.get(${baseUrl}/logout) }

{ "data": { "code": 200 }, "status": 200, "statusText": "OK", "headers": { "cache-control": "no-cache, no-store, must-revalidate", "content-length": "12", "content-type": "application/json; charset=utf-8" }, "config": { "url": "http://localhost:3000/logout", "method": "get", "headers": { "Accept": "application/json, text/plain, /" }, "transformRequest": [ null ], "transformResponse": [ null ], "timeout": 0, "xsrfCookieName": "XSRF-TOKEN", "xsrfHeaderName": "X-XSRF-TOKEN", "maxContentLength": -1, "maxBodyLength": -1 }, "request": {} }

而且也成功了,请问他的状态不会改变吗。我在新的电脑上仍然不能登录

项目地址是 starplatinum111/netEaseMusic (gitee.com)

期待效果

<请清晰描述现在的效果和期待的效果>


维护项目都是业余时间,精力有限,我只能挑容易解决的issues处理,为了节约双方时间,请尽可能提供足够的有用的信息,给的信息不够我只能根据精力和时间看情况处理,如果模板信息看都不看就删掉,我不会进行任何回复,并且一个月后close掉issue

先看文档有没有相关说明,调用前须知必看,确认看完了调用前须知再发 issues

先在 issues 搜一下是否有相似问题,没有再发,否则直接关闭

不处理别人搭建的线上服务的问题,此项目不提供任何线上服务,请自行搭建

重现步骤尽量详细,不能含糊不清,包含请求地址和对应参数以及操作过程描述,不是每个人都喜欢猜别人遇到了什么问题和找参数一个个试,也比较浪费时间

如果不是提建议,提 issues 如果不照着模版来将不会优先处理或放着不管

460 cheating 的问题把 utils/request.js 里面的 headers['X-Real-IP'] 的注释取消掉就好

starplatinum3 avatar May 09 '22 08:05 starplatinum3

同样错误,而且尝试调用扫码登录接口也无法正常登陆

zxc7895531 avatar May 09 '22 13:05 zxc7895531

+1,不过猜测并不是api的问题而是号的问题,今天出现的新问题

whateverzzzzz avatar May 09 '22 17:05 whateverzzzzz

+1,我也遇到 了同样的问题

luoye10 avatar May 11 '22 12:05 luoye10

+1

RogerChen2005 avatar Jul 25 '22 15:07 RogerChen2005

我也出现了这个问题

Vstarlight avatar Jul 26 '22 06:07 Vstarlight

+1

e5u avatar Jul 30 '22 04:07 e5u

+1

PencilMario avatar Aug 04 '22 15:08 PencilMario

我也有这个问题 我用了那个vercel部署后的地址调用接口就会出现这个问题 但是我用localhost:3000调用接口的话就不会出现这个问题

CassandraCat avatar Sep 29 '22 08:09 CassandraCat

我也有这个问题 我用了那个vercel部署后的地址调用接口就会出现这个问题 但是我用localhost:3000调用接口的话就不会出现这个问题

接口加realIP参数就可以了。文档有提到:

v4.0.8 加入了 Vercel 配置文件,可以直接在 Vercel 下部署了,不需要自己的服务器(访问 Vercel 部署的接口,需要额外加一个 realIP 参数,如 /song/url?id=191254&realIP=116.25.146.177)

ly023 avatar Oct 15 '22 07:10 ly023

我也有这个问题 我用了那个vercel部署后的地址调用接口就会出现这个问题 但是我用localhost:3000调用接口的话就不会出现这个问题

接口加realIP参数就可以了。文档有提到:

v4.0.8 加入了 Vercel 配置文件,可以直接在 Vercel 下部署了,不需要自己的服务器(访问 Vercel 部署的接口,需要额外加一个 realIP 参数,如 /song/url?id=191254&realIP=116.25.146.177)

👌 解决了 感谢!

CassandraCat avatar Oct 16 '22 08:10 CassandraCat