作者:重庆互联网小徐 发布时间:2024-09-11 浏览:20332 赞(1950) 收藏 评论(0)
小微目前支持QQ、微信、Q音三种账号扫码注册音乐的登陆态,QQ和Q音账号注册的登陆态有效期90天,微信账号注册的登陆态有效期30天。扫码注册流程:1、通过获取二维码接口获取二维码数据;2、将获取到的二维码展现给用户,用户扫码确认授权3、调用方后台需要使用查询扫码注册授权状态接口,确定最终授权是否成功。
扫码注册的登录态会存在小微侧,不会把登陆态返回给调用方。
info_type=get_qr_code
请求参数:
name | type | required | Desc |
---|---|---|---|
login_type | Int | Yes | 取值0, 1, 2。 0: 获取Q音扫描二维码 1:获取微信扫描二维码。2: 获取QQ扫描二维码 |
请求接口基础参数 | Yse | 详见请求接口基础参数说明章节 |
返回:
{ "code": 0, "data": { "qr_code_url": "qqmusic://qq.com/other/openid?p=%7B%22appId%22%3A%2235%22%2C%22cmd%22%3A%22qrcode%22%2C%22code%22%3A%22-Mb5mv4AmLOmu4MsadkN%22%7D", "session":"00a20cc4000000bb60b5fs1as" // session字段用于查询授权状态。有效期为5分钟 }, "msg": "OK" }
二维码相关数据都在qr_code_url字段,不同账号展现的二维码形式不一致,通过下面三种方式进行展示:
1、QQ扫码注册音乐登录态
对于QQ注册音乐登录态,获取的qr_code_url是一个h5页面。
H5页面示例:https://m.q.qq.com/a/p/1109523715?s=pages%2Fauth%2Fauth%3Fa%3D35%26c%3D-MbtEgSUrmPjlb5UJOl7 使用QQ扫码,确认授权之后,就完成了登录态的注册。QQ账号注册的登陆态有效期为90天。
2、微信扫码注册登录态
获取二维码接口返回的qr_code_url是图片数据,编码Base64,需要调用方进行处理,转换为二维码图片展示给用户。用户扫码确认授权,就完成了音乐登录态的注册,微信账号注册的登陆态有效期为30天。。云对接没有对Base64图片数据给出下载链接,因为给出链接会多出两次网络传输:1、云对接上传图片数据到CDN,2、调用方从CDN拉取数据。
3、Q音扫码注册登录态
对于QQ音乐app注册音乐登录态,调用方需要使用工具将获取二维码返回的qr_code_url转为二维码,展现给用户,用户扫码授权后,就完成了音乐登陆态的注册。Q音账号注册的登陆态有效期为90天。
info_type=get_register_status
请求参数:
name | type | required | Desc |
---|---|---|---|
session | string | Yes | 获取二维码时返回的session字段,有效期为5分钟,如果超过5分钟不授权,需要刷新二维码。如果授权成功,有效期为1小时 |
请求接口基础参数 | Yse | 详见请求接口基础参数说明章节 |
返回:
{ "code": 0, "data": { "state": 1, // 0:默认状态,等待授权 1:授权成功 2:授权失败 3:授权取消 "state_msg": "" }, "msg": "OK" }
返回字段描述
state | 说明 |
---|---|
0 | 默认状态,等待授权 |
1 | 授权成功 |
2 | 授权失败 |
3 | 授权取消 |
重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,20年的开发经验和完善的售后服务体系获得合作客户的高度认可!
关注重庆互联网官方公众号,即可获取粉丝专享福利!
欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!