根据网易云音乐API文档,如何使用postman实现网易云音乐二维码扫码登录测试啊
该回答通过自己思路、及引用到baidu搜索、GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容具体如下。
以下是使用Postman实现网易云音乐二维码扫码登录测试的步骤:
1、 打开Postman,并创建一个新的请求。
2、 在请求中选择POST方法,然后将以下URL粘贴到地址栏中:
https://music.163.com/weapi/login/qrcode/unikey?csrf_token=
3、 在请求的Headers中添加以下参数:
Content-Type: application/x-www-form-urlencoded
Referer: https://music.163.com/
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.182 Safari/537.36
4、 在请求的Body中添加以下参数:
phone: // 在这里填写你的手机号
5、 发送请求,如果一切正常,你将会在返回结果中看到以下内容:
{
"code": 200,
"result": {
"unikey": "33C0F183A1A1FDDA2C3D9A7A430C6E19",
"qrimg": "data:image/jpeg;base64,/9j/4AAQ...(省略部分内容)",
"qrurl": "https://music.163.com/st/userbinder?id=000000000000000000&unikey=33C0F183A1A1FDDA2C3D9A7A430C6E19×tamp=1617966926178"
}
}
其中,result字段中的qrimg参数即为生成的二维码图片,qrurl参数为二维码扫码登录的URL。
6、 将qrimg参数的值复制出来,打开一个图片查看器,并将复制的内容粘贴到查看器中,即可看到生成的二维码图片。
7、 使用手机扫描二维码,并在手机上确认登录请求。确认后,你将会在手机上看到登录成功的提示。
8、 回到Postman中,将qrurl参数的值复制出来,并使用GET方法发送请求。如果一切正常,你将会在返回结果中看到以下内容:
{
"code": 301,
"msg": "success",
"message": "success",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxNzA3Njc3NTU3IiwicmFuZG9tIjoiMTU3OTY2NjkyNjE3OCIsImV4cCI6MTYxNzk2NzE4MSwiaWF0IjoxNjE3OTY2OTgxfQ.4J2fjwIy8QE2y1eYXGjV7JhN0eIvZzNjN1uOMJnMlF8",
"account": {
"id": 1707677557,
"userName": "用户名",
"type": 1,
"status": 0,
"whitelistAuthority": 0,
"createTime": 1572768619095,
"salt": "[S] 1d8c7",
"tokenVersion": 0,
"ban": 0,
"baoyueVersion": 1,
"donateVersion": 0,
"vipType": 11,
"viptypeVersion": 1572768619095,
"anonimousUser": false
},
"profile": {
"userId": 1707677557,
"nickname": "昵称",
"avatarUrl": "https://p1.music.126.net/...(省略部分内容)",
"backgroundUrl": "",
"signature": "",
"createTime": 1572768619095,
"userType": 200,
"birthday": -2209017600000,
"authority": 0,
"followed": false,
"followeds": 0,
"follows": 0,
"eventCount": 0,
"playlistCount": 31,
"playlistBeSubscribedCount": 0
}
}
其中,token字段即为登录令牌,可以用于后续的API请求。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
根据网易云音乐API文档,要实现网易云音乐二维码扫码登录测试,可以使用Postman来完成以下操作:
1.打开Postman,并创建一个新的请求
3.在请求正文中添加如下参数:
4.发送请求后,会返回一个 JSON 格式的响应,其中包含一个 key 为"codeUrl" 的二维码图片链接
5.将该链接复制到浏览器中打开,即可显示网易云音乐二维码扫码登录页面
6.扫描二维码后,再次发送第一步中的请求,传入如下参数:
7.发送第二个请求后,会返回一个 JSON 格式的响应,其中包含了登录凭证
需要注意的是,这里获取 csrf_token 的方式与其它网站不同,需要先在浏览器中打开网易云音乐登录页面,然后按F12进入开发者模式,在“Network”面板中选择“login”请求,然后在右侧的“Headers”分栏中查找“csrf_token”的值。将该值复制到 Postman 请求中即可。
以上是使用Postman实现网易云音乐二维码扫码登录测试的详细步骤。
在这里推荐一个我自己创建的软件测试交流群,QQ:735745871,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯,大家可以在群中积极交流技术,还有大佬为你答疑解惑。