优化格式&添加图标

This commit is contained in:
SocialSisterYi
2020-03-21 14:37:55 +08:00
parent 3202d4bba3
commit 08b0207c60
23 changed files with 430 additions and 262 deletions

View File

@@ -13,14 +13,14 @@
## 获取二维码内容url以及秘钥
## 申请二维码URL及扫码秘钥
(秘钥超时为180秒)
passport.bilibili.com/qrcode/getLoginUrl
http://passport.bilibili.com/qrcode/getLoginUrl
*方式GET*
秘钥超时为180秒
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@@ -30,7 +30,8 @@ passport.bilibili.com/qrcode/getLoginUrl
| ts | num | 请求时间 | 时间戳 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| -------- | ----- | ------------- | ---------- |
| url | str | 二维码内容url | 恒为87字符 |
@@ -51,17 +52,21 @@ http://passport.bilibili.com/qrcode/getLoginUrl
}
```
`url`中的值生成二维码,等待手机客户端扫描,并将`oauthKey`保存等待使用
## 验证二维码登录
秘钥超时为180秒
*方式POST*
passport.bilibili.com/qrcode/getLoginInfo
http://passport.bilibili.com/qrcode/getLoginInfo
秘钥超时为180秒
验证正确时会进行设置以下cookie项
「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」
*方式POST*
「sid」「DedeUserID」 「DedeUserID__ckMd5」 「SESSDATA」 「bili_jct」
参数:
| 参数名 | 内容 | 必要性 | 备注 |
@@ -84,9 +89,32 @@ data 对象:
| ---- | ---- | --------------- | ---- |
| url | str | 游戏分站登录url | |
示例:重要token已河蟹处理
示例:
curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
当秘钥正确时但未扫描时`status`为false`data`为num值-4
```json
{
"status":false,
"data":-4,
"message":"Can't scan~"
}
```
扫描成功但手机端未确认时`status`为false`data`为num值-4
```json
{
"status":false,
"data":-5,
"message":"Can't confirm~"
}
```
扫描成功手机端确认登录后,`status`为true`data`为对象并向浏览器写入cookie
```json
{
"code": 0,
@@ -100,7 +128,7 @@ curl -d "oauthKey=xxx" "http://passport.bilibili.com/qrcode/getLoginInfo"
回复头部抓包信息:
可明显看见设置了几个cookie本人手打cookie已经成功登录B站重要token已河蟹处理
可明显看见设置了几个cookie本人手打已测试成功登录B站
```http
HTTP/1.1 200 OK
@@ -119,7 +147,7 @@ Cache-Control: no-cache
X-Cache-Webcdn: BYPASS from ks-sxhz-dx-w-01
```
**游戏分站登录url也可用于不方便设置cookie的场合使用**
**游戏分站登录url与cookie的数据对应也可用于不方便设置cookie的场合提取使用)**
https://passport.biligame.com/crossDomain?
@@ -129,9 +157,9 @@ DedeUserID__ckMd5=(DedeUserID__ckMd5)&
Expires=(过期时间 秒)&
SESSDATA=(SESSDATA)&
SESSDATA=(登录token)&
bili_jct=(bili_jct)&
bili_jct=(登录csrf)&
gourl=(跳转网址 默认为主页)

View File

@@ -2,14 +2,14 @@
## 登录用户信息1完整
需要登录(SESSDATA)
http://api.bilibili.com/nav (使用转义)
api.bilibili.com/nav (使用转义)
api.bilibili.com/x/web-interface/nav (原始数据)
http://api.bilibili.com/x/web-interface/nav (原始数据)
*方式:GET*
需要登录(SESSDATA)
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@@ -19,7 +19,7 @@ api.bilibili.com/x/web-interface/nav (原始数据)
| ttl | num | 1 | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ---------------- | ------------------------- |
@@ -47,7 +47,7 @@ data 对象:
| allowance_count | num | 0 | 作用尚不明确 |
| answer_status | num | 0 | 作用尚不明确 |
level_info 对象:
`data`中的`level_info`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------------------ | ---- |
@@ -56,7 +56,7 @@ level_info 对象:
| current_exp | num | 当前经验 | |
| next_exp | num | 升级下一等级需达到的经验 | |
official 对象:
`data`中的`official`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----- | ---- | -------- | ----------------------------------------- |
@@ -65,14 +65,14 @@ official 对象:
| desc | str | 认证备注 | 无为空 |
| type | num | 是否认证 | -1无<br />0认证 |
official_verify 对象:
`data`中的`official_verify`对象:
| 字段 | 类型 | 内容 | 备注 |
| ---- | ---- | -------- | --------------- |
| type | num | 是否认证 | -1无<br />0认证 |
| desc | str | 认证信息 | 无为空 |
pendant 对象:
`data`中的`pendant`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------ | ---- | ----------- | ------------ |
@@ -81,7 +81,7 @@ pendant 对象:
| image | str | 挂件图片url | png |
| expire | num | 0 | 作用尚不明确 |
wallet 对象:
`data`中的`wallet`对象:
| 字段 | 类型 | 内容 | 备注 |
| --------------- | ---- | ------------- | ------------ |
@@ -154,14 +154,14 @@ http://api.bilibili.com/x/web-interface/nav
## 登录用户信息2仅部分 带有转义)
http://account.bilibili.com/home/userInfo (带有转义)
*方式:GET*
需要登录(SESSDATA)
需要验证DedeUserID存在且不为0
account.bilibili.com/home/userInfo (带有转义)
*方式:GET*
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@@ -170,7 +170,7 @@ account.bilibili.com/home/userInfo (带有转义)
| status | bool | true | 作用尚不明确 |
| data | obj | 信息本体 | |
data 对象:
`data`对象:
| 字段 | 类型 | 内容 | 备注 |
| ----------------- | ---- | ----------------- | ------------------------- |
@@ -187,7 +187,7 @@ data 对象:
| official_verify | num | 是否认证 | -1无<br />0认证 |
| pointBalance | num | 0 | 作用尚不明确 |
level_info 对象:
`data`中的`level_info`对象:
| 字段 | 类型 | 内容 | 备注 |
| ------------- | ---- | ------------------------ | ---- |
@@ -230,12 +230,12 @@ http://account.bilibili.com/home/userInfo
## 登录用户状态数
需要登录(SESSDATA)
api.bilibili.com/x/web-interface/nav/stat
http://api.bilibili.com/x/web-interface/nav/stat
*方式GET*
需要登录(SESSDATA)
**json回复**
| 字段 | 类型 | 内容 | 备注 |
@@ -268,3 +268,4 @@ http://api.bilibili.com/x/web-interface/nav/stat
}
```
粉丝数为365关注数为695发送的动态数为162