https://passport.bilibili.tv/x/intl/passport-login/qrcode/auth/url
请求方式:GET
是否需要登录:否
参数名 | 类型 | 必填 | 内容 | 备注 |
---|---|---|---|---|
s_locale | str | 语种代码 | 默认为英语 语言代码表 |
|
platform | str | 平台 |
字段名 | 类型 | 内容 | 备注 |
---|---|---|---|
code | num | 响应码 | 0:成功 |
message | str | 0 | |
ttl | num | 1 | |
data | obj | 信息本体 |
字段名 | 类型 | 内容 | 备注 |
---|---|---|---|
qr_type | str | qrcode_login |
|
qr_url | str | 登录地址,需要用APP扫描该地址的二维码,实现登录 |
curl -L -X GET 'https://passport.bilibili.tv/x/intl/passport-login/qrcode/auth/url?s_locale=en_US&platform=web'
点击查看
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"qr_url": "https://www.bilibili.tv/h5/en/qrcode/login?ticket=4478b3e64d05ce26638f4d715ebe0a91",
"qr_type": "qrcode_login"
}
}
https://passport.bilibili.tv/x/intl/passport-login/qrcode/auth/fetch
请求方式:GET
是否需要登录:否
参数名 | 类型 | 必填 | 内容 | 备注 |
---|---|---|---|---|
s_locale | str | 语种代码 | 默认为英语 语言代码表 |
|
platform | str | 平台 | ||
ticket | str | √ | 二维码ticket_id |
响应码 | 说明 |
---|---|
0 | 登录成功 |
10018100 | 二维码已失效 |
10018101 | 二维码未扫描 |
10018102 | 已扫描二维码但手机端未确认 |
字段名 | 类型 | 内容 | 备注 |
---|---|---|---|
code | num | 响应码 | 0:成功 |
message | str | 0 | |
ttl | num | 1 |
字段名 | 类型 | 内容 | 备注 |
---|---|---|---|
mid | num | 用户id | |
is_new | bool | ||
go_url | str | 空串 |
|
user_profile | obj |
字段名 | 类型 | 内容 | 备注 |
---|---|---|---|
is_userBlankProfile | bool | ||
name | str | 空串 |
|
face | str | 空串 |
curl -L -X GET 'https://passport.bilibili.tv/x/intl/passport-login/qrcode/auth/fetch?ticket=xxx'
点击查看
{
"code": 0,
"message": "0",
"ttl": 1,
"data": {
"mid": 1709658507,
"is_new": false,
"go_url": "",
"user_profile": {
"is_userBlankProfile": false,
"name": "",
"face": ""
}
}
}
从响应返回的Header中获取SESSDATA
、bili_jct
和DedeUserID