优化格式&添加图标
This commit is contained in:
58
login/QR.md
58
login/QR.md
@@ -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=(跳转网址 默认为主页)
|
||||
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user