bilibili API 合集 - 目录
扫码登录
获取二维码地址
https://passport.bilibili.com/qrcode/getLoginUrl请求方式: GET
返回类型: json
| 返回参数 | 说明 |
|---|---|
| url | 二维码地址,转换为二维码即可 |
| oauthKey | OauthKey |
返回 json 示例:
{
"code": 0,
"status": true,
"ts": 1650680017,
"data": {
"url": "...",
"oauthKey": "..."
}
}验证是否扫码
https://passport.bilibili.com/qrcode/getLoginInfo请求方式:POST
返回类型:json
| 请求参数 | 说明 |
|---|---|
| oauthKey | OauthKey |
| gourl | 直接填入 https://passport.bilibili.com/account/security 即可 |
| 返回参数 | 说明 |
|---|---|
| status | 扫码状态,True 为成功,Fasle 为失败 |
| data | 状态码,-4 为未扫码,-2 为二维码过期 |
返回 json 示例:
未扫码
{
"status": "False",
"data": -4,
"message": "Can't scan~"
}扫码成功
{
"code": 0,
"status": "True",
"ts": 1650681266,
"data": {
"url": "..."
}
}二维码过期
{
"status": "False",
"data": -2,
"message": "Can't Match oauthKey~"
}获取用户信息
https://api.live.bilibili.com/User/getUserInfo请求方式:GET
返回类型:json
| 返回参数 | 说明 |
|---|---|
| code | 状态码,成功返回 REPONSE_OK,非 REPONSE_OK 为失败 |
| uid | 用户 uid |
| uname | 用户名 |
| face | 用户头像 |
| vip, svip | 大会员信息 |
| user_level_rank | 用户等级排名 |
| billCoin | 硬币数 |
返回 json 示例:
{
"code": "REPONSE_OK",
"msg": "success",
"message": "success",
"data": {
"uid": ...,
"uname": "...",
"silver": 0,
"gold": 0,
"face": "https://i0.hdslb.com/bfs/face/member/noface.jpg",
"achieve": 0,
"vip": 0,
"svip": 0,
"user_level": 0,
"user_next_level": 1,
"user_intimacy": 0,
"user_next_intimacy": 100000,
"user_level_rank": ">50000",
"user_charged": 0,
"billCoin": 3025
}
}声明
本文由 Scott Sloan 原创,转载请标明原作者。