|
{
|
|
"info": {
|
|
"check_cookies": {
|
|
"url": "https://passport.bilibili.com/x/passport-login/web/cookie/info",
|
|
"method": "GET",
|
|
"verify": true,
|
|
"comment": "检查是否需要刷新 Cookie"
|
|
},
|
|
"valid": {
|
|
"url": "https://api.bilibili.com/x/web-interface/nav",
|
|
"method": "GET",
|
|
"verify": false,
|
|
"ignore_code": true,
|
|
"comment": "(本质作用为获取 cookies 信息)如果 code = 0 则 cookies 有效"
|
|
},
|
|
"spi": {
|
|
"url": "https://api.bilibili.com/x/frontend/finger/spi",
|
|
"method": "GET",
|
|
"verify": false,
|
|
"comment": "获取 buvid3 / buvid4"
|
|
}
|
|
},
|
|
"operate": {
|
|
"get_refresh_csrf": {
|
|
"url": "https://www.bilibili.com/correspond/1/{correspondPath}",
|
|
"method": "GET",
|
|
"verify": true,
|
|
"comment": "获取刷新 CSRF,记得替换 correspondPath"
|
|
},
|
|
"refresh_cookies": {
|
|
"url": "https://passport.bilibili.com/x/passport-login/web/cookie/refresh",
|
|
"method": "POST",
|
|
"verify": true,
|
|
"data": {
|
|
"refresh_csrf": "refresh_csrf",
|
|
"csrf": "Cookie 中的 bili_jct 字段",
|
|
"source": "main_web",
|
|
"refresh_token": "Cookie 中的 ac_time_value 字段"
|
|
},
|
|
"comment": "刷新 Cookies"
|
|
},
|
|
"confirm_refresh": {
|
|
"url": "https://passport.bilibili.com/x/passport-login/web/confirm/refresh",
|
|
"method": "POST",
|
|
"verify": true,
|
|
"data": {
|
|
"csrf": "从新的 cookie 中获取",
|
|
"refresh_token": "在刷新前 localStorage 中的ac_time_value获取,并非刷新后返回的值"
|
|
},
|
|
"comment": "确认刷新"
|
|
}
|
|
}
|
|
}
|
|
|