From 6ba5aa9a16392327441673cf46b50a2f2bea618a Mon Sep 17 00:00:00 2001 From: Gerardyang <1304274443@qq.com> Date: Fri, 6 Jan 2023 05:32:09 +0000 Subject: [PATCH 001/193] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E7=9B=B4?= =?UTF-8?q?=E6=92=AD=E6=B5=81=E6=B0=B4=E8=8E=B7=E5=8F=96=E7=9A=84=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + live/live_bill.md | 333 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 334 insertions(+) create mode 100644 live/live_bill.md diff --git a/README.md b/README.md index 903e44d..185b134 100644 --- a/README.md +++ b/README.md @@ -193,6 +193,7 @@ PS:所有 rest api 均可使用 https,文档中为了统一写作`http` (除 - [ ] 直播间操作 - [ ] [直播视频流](live/live_stream.md) - [ ] [直播信息流](live/message_stream.md) + - [ ] [直播流水](live/live_bill.md) - [ ] [转正答题](newbie_exam) - [x] [查询信息](newbie_exam/info.md) - [x] [拉取题目](newbie_exam/fetch.md) diff --git a/live/live_bill.md b/live/live_bill.md new file mode 100644 index 0000000..c9028dc --- /dev/null +++ b/live/live_bill.md @@ -0,0 +1,333 @@ +# 直播流水 + +- [获取所有礼物列表](#获取所有礼物列表) +- [获取流水](#获取流水) + +## 获取所有礼物列表 + +> https://api.live.bilibili.com/gift/v1/master/getGiftTypes + +*请求方式:GET* + +认证方式:Cookie(SESSDATA) + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ----- | -------- | -------------- | +| code | num | 返回值 | 0:成功 | +| msg | str | 错误信息 | 默认为 success | +| message | str | 错误信息 | 默认为 success | +| data | array | 礼物列表 | | + +`data` 数组: + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | -------- | ------------------------------------------------------------------------------ | +| gift_id | num | 礼物 id | | +| gift_name | str | 礼物名称 | | +| price | num | 瓜子数量 | 电池礼物为金瓜子数量,银瓜子礼物为银瓜子数量。 (金瓜子数量 / 100 = 电池数量) | + +*注:特殊礼物如舰长、提督、总督等没有 `price` 字段* + +
+查看响应示例: + +```json + { + "code": 0, + "msg": "success", + "message": "success", + "data": [ + { + "gift_id": 10001, + "gift_name": "总督" + }, + { + "gift_id": 10002, + "gift_name": "提督" + }, + { + "gift_id": 10003, + "gift_name": "舰长" + }, + { + "gift_id": 12000, + "gift_name": "醒目留言" + }, + { + "gift_id": 1, + "price": 100, + "gift_name": "辣条" + }, + { + "gift_id": 3, + "price": 9900, + "gift_name": "B坷垃" + }, + { + "gift_id": 6, + "price": 1000, + "gift_name": "亿圆" + }, + { + "gift_id": 30426, + "price": 0, + "gift_name": "BLS能量石" + }, + { + "gift_id": 30706, + "price": 1000, + "gift_name": "生日快乐" + }, + { + "gift_id": 30707, + "price": 5200, + "gift_name": "生日蛋糕" + }, + { + "gift_id": 30708, + "price": 52000, + "gift_name": "生日王冠" + }, + { + "gift_id": 31049, + "price": 6600, + "gift_name": "干杯" + }, + { + "gift_id": 31116, + "price": 6600, + "gift_name": "干杯" + }, + { + "gift_id": 31251, + "price": 6600, + "gift_name": "干杯" + }, + { + "gift_id": 31531, + "price": 0, + "gift_name": "PK票" + }, + { + "gift_id": 31588, + "price": 19900, + "gift_name": "星河入梦" + }, + { + "gift_id": 31589, + "price": 131400, + "gift_name": "我星永恒" + }, + { + "gift_id": 32276, + "price": 0, + "gift_name": "粉丝团灯牌" + }, + ... + ] + } +``` + +
+ +--- + +## 获取流水 + +> https://api.live.bilibili.com/xlive/revenue/v1/giftStream/getReceivedGiftStreamNextList + +*请求方式:GET* + +认证方式:Cookie(SESSDATA) + +请求参数: + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ---------- | ------------- | ----------------------- | ---------- | +| limit | num | 一页有多少条目 | 必要 | | +| coin_type | num | 礼物类型 | 必要 | 0 为所有,1 为电池礼物,2 为银瓜子礼物 | +| begin_time | date / string | 流水的日期 | 必要 | 格式为 yyyy-MM-dd | +| uname | string | 筛选的用户名 | 非必要 | | +| last_id | num | 上一页页末的礼物列表 id | 翻页时必要 | 见下方 `list` 数组说明 | +| gift_id | num | 筛选的礼物 id | | + +请求示例:`https://api.live.bilibili.com/xlive/revenue/v1/giftStream/getReceivedGiftStreamNextList?limit=20&coin_type=0&begin_time=2023-01-01` + +请求示例(翻页时):`https://api.live.bilibili.com/xlive/revenue/v1/giftStream/getReceivedGiftStreamNextList?last_id=13834493&limit=20&coin_type=0&begin_time=2023-01-01` + +**json 回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ------ | -------- | -------------- | +| code | num | 返回值 | 0:成功 | +| msg | str | 错误信息 | 默认为 success | +| message | str | 错误信息 | 默认为 success | +| data | object | 流水 | | + +`data` 对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------------- | ----- | -------------- | -------------- | +| has_more | num | 是否由下一页 | 1 为是,0 为否 | +| total_hamster | num | 总的金仓鼠收益 | +| list | array | 礼物列表 | + +`list` 数组: + +| 字段 | 类型 | 内容 | 备注 | +| ------------------ | ---------- | ------------------------------------- | -------------------------- | +| uid | num | 送礼用户的 uid | | +| uname | str | 用户名 | | +| time | date / str | 送礼时间 | | +| gift_id | num | 礼物 id | | +| gift_name | str | 礼物名字 | | +| gift_img | str | 礼物图片链接 | | +| gift_num | num | 礼物数量 | | +| hamster | num | 金仓鼠数量 | | +| gold | num | 礼物价值(金瓜子) | +| silver | num | 礼物价值(银瓜子) | +| ios_hamster | num | 由 iOS 端送出的礼物所收到的金仓鼠 | | +| normal_hamster | num | 一般情况下收到的金仓鼠 | | +| ios_gold | num | 由 iOS 端送出的礼物所收到的金瓜子数量 | | +| normal_gold | num | 一般情况下收到的金瓜子数量 | | +| is_hybrid | bool | 是否混合 | 作用不明 | +| id | num | 此项 id | 用于翻页 | +| is_open_platfrom | num | 是否开放平台 | 作用不明 | +| open_platfrom_rate | num | 开放平台比率 (?) | 作用不明 | +| receive_title | str | | 作用不明 ,一般为 `"主播"` | +| room_id | num | 送礼房间id | 如果礼物为上舰,此项为 `0` | + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "0", + "ttl": 1, + "data": { + "list": [ + { + "uid": 0000000000, + "uname": "XXXXXXX", + "time": "2023-01-01 00:00:00", + "gift_id": 31216, + "gift_name": "i了i了", + "gift_img": "https://s1.hdslb.com/bfs/live/1157a445487b39c0b7368d91b22290c60fa665b2.png", + "gift_num": 1, + "hamster": 50, + "gold": 100, + "silver": 0, + "ios_hamster": 0, + "normal_hamster": 50, + "ios_gold": 0, + "normal_gold": 100, + "is_hybrid": false, + "id": 14269551, + "is_open_platfrom": 0, + "open_platfrom_rate": 0, + "receive_title": "主播", + "room_id": 000001 + }, + { + "uid": 0000000000, + "uname": "XXXXXXX", + "time": "2023-01-01 00:00:00", + "gift_id": 10003, + "gift_name": "舰长", + "gift_img": "https://i0.hdslb.com/bfs/live/f1be2a2d5b227ce72641de1ad64bcc7f9e4111c3.png", + "gift_num": 1, + "hamster": 69000, + "gold": 138000, + "silver": 0, + "ios_hamster": 0, + "normal_hamster": 69000, + "ios_gold": 0, + "normal_gold": 138000, + "is_hybrid": false, + "id": 14258453, + "is_open_platfrom": 0, + "open_platfrom_rate": 0, + "receive_title": "主播", + "room_id": 000000 + }, + { + "uid": 0000000000, + "uname": "XXXXXXX", + "time": "2023-01-01 00:00:00", + "gift_id": 31036, + "gift_name": "小花花", + "gift_img": "https://s1.hdslb.com/bfs/live/8b40d0470890e7d573995383af8a8ae074d485d9.png", + "gift_num": 1, + "hamster": 50, + "gold": 100, + "silver": 0, + "ios_hamster": 0, + "normal_hamster": 50, + "ios_gold": 0, + "normal_gold": 100, + "is_hybrid": false, + "id": 14243903, + "is_open_platfrom": 0, + "open_platfrom_rate": 0, + "receive_title": "主播", + "room_id": 000001 + }, + { + "uid": 0000000000, + "uname": "XXXXXXX", + "time": "2023-01-01 00:00:00", + "gift_id": 30047, + "gift_name": "友谊的小船", + "gift_img": "https://s1.hdslb.com/bfs/live/b33c94c51b669bd88f811ecf5f4e34a1db22a648.png", + "gift_num": 1, + "hamster": 2450, + "gold": 4900, + "silver": 0, + "ios_hamster": 0, + "normal_hamster": 2450, + "ios_gold": 0, + "normal_gold": 4900, + "is_hybrid": false, + "id": 14242683, + "is_open_platfrom": 0, + "open_platfrom_rate": 0, + "receive_title": "主播", + "room_id": 000001 + }, + { + "uid": 0000000000, + "uname": "XXXXXXX", + "time": "2023-01-01 00:00:00", + "gift_id": 31738, + "gift_name": "粉丝团灯牌", + "gift_img": "https://s1.hdslb.com/bfs/live/cbed3bb0a894369b49ceaf0b5337b4491b75ac42.png", + "gift_num": 1, + "hamster": 0, + "gold": 1000, + "silver": 1000, + "ios_hamster": 0, + "normal_hamster": 0, + "ios_gold": 0, + "normal_gold": 0, + "is_hybrid": false, + "id": 14237376, + "is_open_platfrom": 0, + "open_platfrom_rate": 0, + "receive_title": "主播", + "room_id": 000001 + } + ], + "has_more": 1, + "total_hamster": 122050 + } +} +``` + +
From 551965aa0c1ae3bc0604b2ae61c07052b69c7ffd Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 18:52:12 +0800 Subject: [PATCH 002/193] Update charge_list.md --- docs/electric/charge_list.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/electric/charge_list.md b/docs/electric/charge_list.md index c5ea951..313d71f 100644 --- a/docs/electric/charge_list.md +++ b/docs/electric/charge_list.md @@ -434,8 +434,8 @@ curl -L -X GET 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRec | 参数名 | 类型 | 内容 | 必要性 | 备注 | | -------- | ---- | -------- | ------ | -------------------------------- | -| pn | num | 页数 | 必要 | | -| ps | num | 分页大小 | 必要 | 取值范围[1,20] | +| pn | num | 页数 | 非必要 | | +| ps | num | 分页大小 | 非必要 | 取值范围[1,20] | **json回复:** From f599147a0ce8d39d655760f2ade23797af2381cd Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 18:54:39 +0800 Subject: [PATCH 003/193] Update charge_msg.md --- docs/electric/charge_msg.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/electric/charge_msg.md b/docs/electric/charge_msg.md index d12ccc3..d9b8abf 100644 --- a/docs/electric/charge_msg.md +++ b/docs/electric/charge_msg.md @@ -164,7 +164,7 @@ curl -L -X GET 'https://member.bilibili.com/x/web/elec/remark/list?begin=2016-01 ## 查询充电留言详情 -> https://member.bilibili.com/x/web/elec/remark/detail?id=6662619 +> https://member.bilibili.com/x/web/elec/remark/detail 认证方式:Cookie(SESSDATA) @@ -293,4 +293,4 @@ curl -L -X POST 'https://member.bilibili.com/x/web/elec/remark/reply' \ } ``` - \ No newline at end of file + From 2871403d48676002f6895826a72dc8625d6715e0 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 19:39:04 +0800 Subject: [PATCH 004/193] Update relation.md --- docs/user/relation.md | 123 +++++++++++++++++++++++++++++++++++------- 1 file changed, 104 insertions(+), 19 deletions(-) diff --git a/docs/user/relation.md b/docs/user/relation.md index b85cc9d..706eb55 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -202,7 +202,7 @@ curl -G 'https://api.bilibili.com/x/relation/followers' \ | ttl | num | 1 | | | data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ----- | -------- | ------------ | @@ -356,32 +356,28 @@ curl -G 'https://api.bilibili.com/x/relation/followings' \ *请求方式:GET* -认证方式:Cookie(SESSDATA)或APP - -登录可看自己全部,其他用户仅可查看前5页,可以获取已设置可见性隐私的关注列表 +仅可查看前5页,可以获取已设置可见性隐私的关注列表 **url参数:** -| 参数名 | 类型 | 内容 | 必要性 | 备注 | -| ---------- | ---- | ------------ | ----------- | ------------------------------------------------------- | -| access_key | str | APP登录Token | APP方式必要 | | -| vmid | num | 目标用户mid | 必要 | | -| order_type | str | 排序方式 | 非必要 | 按照关注顺序排列:留空
按照最常访问排列:attention | -| ps | num | 每页项数 | 非必要 | 默认为50 | -| pn | num | 页码 | 非必要 | 默认为1
其他用户仅可查看前5页 | +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ---------- | ---- | ------------ | ------ | -------------------------- | +| vmid | num | 目标用户mid | 必要 | | +| ps | num | 每页项数 | 非必要 | 默认为50 | +| pn | num | 页码 | 非必要 | 默认为1
仅可查看前5页 | **json回复:** 根对象: -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | ------------------------------------------------------------ | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------------------------------------- | | code | num | 返回值 | 0:成功
-400:请求错误
22007:访问超过5页 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | | -| data | obj | 信息本体 | | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | | +| data | obj | 信息本体 | | -data 对象: +`data`对象: | 字段 | 类型 | 内容 | 备注 | | ---------- | ----- | -------- | ------------ | @@ -453,10 +449,8 @@ data 对象: ```shell curl -G 'https://app.biliapi.net/x/v2/relation/followings' \ --data-urlencode 'vmid=293793435' \ ---data-urlencode 'order_type=' \ --data-urlencode 'ps=2' \ --data-urlencode 'pn=1' \ --b 'SESSDATA=xxx' ```
@@ -527,6 +521,97 @@ curl -G 'https://app.biliapi.net/x/v2/relation/followings' \
+## 查询用户关注明细3 + + + +> https://line3-h5-mobile-api.biligame.com/game/center/h5/user/relationship/following_list + +*请求方式:GET* + +可获取用户所有关注列表,对于设置了可见性隐私的用户会返回空列表 + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------ | ---- | ------------ | ----------- | -------- | +| vmid | num | 目标用户mid | 必要 | | +| ps | num | 每页项数 | 非必要 | 默认为50 | +| pn | num | 页码 | 非必要 | 默认为1 | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---- | ---------- | --------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误 | +| message | str | 错误信息 | 成功时无此项 | +| data | obj | 信息本体 | 失败时无此项 | +| ts | num | 当前时间戳 | 单位为毫秒 | +| request_id | str | 请求id | | + +`data`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ----- | -------- | ------------ | +| list | array | 明细列表 | | + +`data`中的`list`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------- | ---------------- | +| 0 | obj | 关注1 | | +| n | obj | 关注(n+1) | 按照关注顺序排列 | +| …… | obj | …… | …… | + +数组`list`中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------------- | ---- | ----------- | --------------------------------------- | +| mid | str | 用户mid | | +| attribute | num | 关注属性 | 0:未关注
2:已关注
6:已互粉 | +| uname | str | 用户昵称 | | +| face | str | 用户头像url | | + +**示例:** + +获取用户`mid=293793435`的关注明细 + +```shell +curl -G 'https://line3-h5-mobile-api.biligame.com/game/center/h5/user/relationship/following_list' \ +--data-urlencode 'vmid=293793435' \ +--data-urlencode 'ps=2' \ +--data-urlencode 'pn=1' \ +-b 'SESSDATA=xxx' +``` + +
+查看响应示例: + +```json +{ + "code": 0, + "data": { + "list": [{ + "mid": "14082", + "attribute": 2, + "uname": "山新", + "face": "https://i0.hdslb.com/bfs/face/74c82caee6d9eb623e56161ea8ed6d68afabfeae.jpg" + }, { + "mid": "420831218", + "attribute": 2, + "uname": "支付宝Alipay", + "face": "https://i2.hdslb.com/bfs/face/aaf18aeb2d9822e28a590bd8d878572ca8c59e04.jpg" + }] + }, + "ts": 1677410818395, + "request_id": "d9d541b9f2d24e21821e2d6d2d16c17d" +} +``` + +
+ ## 搜索关注明细 From b2a1d78b4ef116ab714a6a7a41a91ab2e1f031ce Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 19:39:54 +0800 Subject: [PATCH 005/193] Update relation.md --- docs/user/relation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/relation.md b/docs/user/relation.md index 706eb55..375ed95 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -536,7 +536,7 @@ curl -G 'https://app.biliapi.net/x/v2/relation/followings' \ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ------------ | ----------- | -------- | | vmid | num | 目标用户mid | 必要 | | -| ps | num | 每页项数 | 非必要 | 默认为50 | +| ps | num | 每页项数 | 非必要 | 默认为20 | | pn | num | 页码 | 非必要 | 默认为1 | **json回复:** From e4e930d85ff741b7d7775818313cbcc171145fa1 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 20:56:04 +0800 Subject: [PATCH 006/193] update --- README.md | 5 +- docs/electric/monthly.md | 373 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 376 insertions(+), 2 deletions(-) create mode 100644 docs/electric/monthly.md diff --git a/README.md b/README.md index 63caccc..4f791f1 100644 --- a/README.md +++ b/README.md @@ -168,8 +168,9 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接 - [x] [实时广播(通讯协议)](docs/broadcast) - [x] [视频内广播](docs/broadcast/video_room.md) - [ ] [充电](docs/electric) - - [x] [B币方式](docs/electric/Bcoin.md) - - [x] [微信 & 支付宝方式](docs/electric/WeChat&Alipay.md) + - [ ] [包月充电操作](docs/electric/monthly.md) + - [x] [自定义充电(B币方式)](docs/electric/Bcoin.md) + - [x] [自定义充电(微信 & 支付宝方式)](docs/electric/WeChat&Alipay.md) - [x] [充电留言](docs/electric/charge_msg.md) - [x] [充电列表](docs/electric/charge_list.md) - [ ] [动态](docs/dynamic) diff --git a/docs/electric/monthly.md b/docs/electric/monthly.md new file mode 100644 index 0000000..a11d100 --- /dev/null +++ b/docs/electric/monthly.md @@ -0,0 +1,373 @@ +# 包月充电 + + + +## UP主包月充电详情 + +> https://api.bilibili.com/x/upower/item/detail + +*请求方式:GET* + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------ | ---- | ----------- | ------ | ---- | +| up_mid | num | 目标用户mid | 必要 | | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | | +| data | obj | 信息本体 | | + +`data`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ---- | ---------- | ---- | +| upower_rank | obj | 充电详情 | | +| item | obj | 充电欢迎语 | | +| user_card | obj | UP主信息 | | + +`data`中的`upower_rank`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ----- | ---------------- | ------------ | +| total | num | 充电用户总数 | | +| total_desc | str | 充电总数文字说明 | 示例:“1+” | +| list | array | 充电用户列表 | 最多展示30个 | + +`upower_rank`中的`list`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------- | ---------------- | +| 0 | obj | 用户1 | | +| n | obj | 用户(n+1) | | +| …… | obj | …… | …… | + +数组`list`中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------- | ---- | --------------- | ---- | +| rank | num | 充电用户索引 | | +| mid | num | 充电用户mid | | +| nickname | str | 充电用户昵称 | | +| avatar | str | 充电用户头像url | | + +`data`中的`item`对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------------- | ---- | ---------------- | ---- | +| intro_video_aid | str | 充电介绍视频AV号 | | +| welcomes | str | 充电介绍语 | | + +`data`中的`user_card`对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------- | ---- | ----------- | ---- | +| avatar | str | UP主头像url | | +| nickname | str | UP主昵称 | | + +**示例:** + +获取`mid=293793435`的包月充电详情 + + +```shell +curl 'https://api.bilibili.com/x/upower/item/detail' \ +--data-urlencode 'up_mid=293793435' \ +-b 'SESSDATA=xxx' +``` + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "0", + "ttl": 1, + "data": { + "upower_rank": { + "total": 1, + "total_desc": "1+", + "list": [ + { + "rank": 1, + "mid": 425503913, + "nickname": "wuziqian211", + "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png" + } + ] + }, + "item": { + "intro_video_aid": "", + "welcomes": "哈喽b站的小伙伴们,我的充电计划升级啦! 感兴趣就多多支持我吧~(゜-゜)つロ" + }, + "user_card": { + "avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg", + "nickname": "社会易姐QwQ" + } + } +} +``` + +
+ +## 与UP主的包月充电关系 + +> https://api.bilibili.com/x/upower/charge/follow/info + +*请求方式:GET* + +认证方式:Cookie(SESSDATA)或APP + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------ | ---- | ----------- | ------ | ---- | +| up_mid | num | 目标用户mid | 必要 | | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------------------------------- | +| code | num | 返回值 | 0:成功
-101:账号未登录
-400:请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | | +| data | obj | 信息本体 | | + +`data`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------------- | ---- | ------------------------ | ------------------------------------------- | +| days | num | 已保持多少天包月充电状态 | | +| up_card | obj | UP主信息 | | +| user_card | obj | 自己的信息 | | +| remain_days | num | 剩余天数 | 未处于包月充电状态为-1 | +| remain_less_1day | num | 剩余的天数小于1天 | 0:否
1:是
未处于包月充电状态为0 | +| upower_rank | obj | 充电详情 | | +| upower_icon | str | 充电图标url | | + +`data`中的`up_card`对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------------- | ---- | ------------ | ---- | +| nickname | str | UP主昵称 | | +| official_title | str | UP主认证信息 | | +| avatar | str | UP主头像url | | + +`data`中的`user_card`对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------- | ---- | ----------- | ---- | +| avatar | str | 用户头像url | | +| nickname | str | 用户昵称 | | + +`data`中的`upower_rank`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ----- | ---------------- | ----------- | +| total | num | 充电用户总数 | | +| total_desc | str | 充电总数文字说明 | 示例:“1+” | +| list | array | 充电用户列表 | 最多展示6个 | + +`upower_rank`中的`list`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------- | ---------------- | +| 0 | obj | 用户1 | | +| n | obj | 用户(n+1) | | +| …… | obj | …… | …… | + +数组`list`中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------- | ---- | --------------- | ---- | +| rank | num | 充电用户索引 | | +| mid | num | 充电用户mid | | +| nickname | str | 充电用户昵称 | | +| avatar | str | 充电用户头像url | | + +**示例:** + +获取与`mid=293793435`的包月充电关系 + + +```shell +curl 'https://api.bilibili.com/x/upower/charge/follow/info' \ +--data-urlencode 'up_mid=293793435' \ +-b 'SESSDATA=xxx' +``` + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "0", + "ttl": 1, + "data": { + "days": 17, + "up_card": { + "nickname": "社会易姐QwQ", + "official_title": "", + "avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg" + }, + "user_card": { + "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png", + "nickname": "wuziqian211" + }, + "remain_days": 15, + "remain_less_1day": 0, + "upower_rank": { + "total": 1, + "total_desc": "1+", + "list": [ + { + "rank": 1, + "mid": 425503913, + "nickname": "wuziqian211", + "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png" + } + ] + }, + "upower_icon": "https://i0.hdslb.com/bfs/garb/item/33e2e72d9a0c855f036b4cb55448f44af67a0635.png" + } +} +``` + +
+ +## 包月充电用户排名 + +> https://api.bilibili.com/x/upower/up/member/rank/v2 + +*请求方式:GET* + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------ | ---- | ----------- | ------ | -------- | +| up_mid | num | 目标用户mid | 必要 | | +| ps | num | 每页项数 | 非必要 | 默认为20 | +| pn | num | 页码 | 非必要 | 默认为1 | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | | +| data | obj | 信息本体 | | + +`data`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ---- | ------------ | ---- | +| up_info | obj | UP主信息 | | +| rank_info | obj | 充电用户排名 | | +| user_info | obj | 自己的信息 | | +| member_total | str | 充电用户总数 | | + +`data`中的`up_info`对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------- | ---- | ------------ | ---------------------------------------- | +| mid | num | UP主mid | | +| nickname | str | UP主昵称 | | +| avatar | str | UP主头像url | | +| type | num | UP主认证类型 | -1:无
0:UP主认证
1:机构认证 | +| title | str | UP主认证信息 | | + +`data`中的`rank_info`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------- | ---------------- | +| 0 | obj | 用户1 | | +| n | obj | 用户(n+1) | 按照充电排名排列 | +| …… | obj | …… | …… | + +数组`rank_info`中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | ---------------- | ----- | +| mid | num | 充电用户mid | | +| nickname | str | 充电用户昵称 | | +| avatar | str | 充电用户头像url | | +| rank | num | 充电用户排名 | | +| day | num | 包月充电天数 | | +| expire_at | num | 包月充电过期时间 | 恒为0 | + +`data`中的`user_info`对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | ---------------- | ------------------------------- | +| mid | num | 用户mid | | +| nickname | str | 用户昵称 | | +| avatar | str | 用户头像url | | +| rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 | +| day | num | 包月充电天数 | | +| expire_at | num | 包月充电过期时间 | 单位为秒,未处于包月充电状态为0 | + +**示例:** + +获取给`mid=293793435`包月充电的用户排名 + + +```shell +curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \ +--data-urlencode 'up_mid=293793435' \ +-b 'SESSDATA=xxx' +``` + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "0", + "ttl": 1, + "data": { + "up_info": { + "mid": 293793435, + "nickname": "社会易姐QwQ", + "avatar": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg", + "type": -1, + "title": "" + }, + "rank_info": [ + { + "mid": 425503913, + "nickname": "wuziqian211", + "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png", + "rank": 1, + "day": 31, + "expire_at": 0 + } + ], + "user_info": { + "mid": 425503913, + "nickname": "wuziqian211", + "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png", + "rank": 1, + "day": 31, + "expire_at": 1678723199 + }, + "member_total": 1 + } +} +``` + +
From 1606c2d123dd58cb701626e15bbbe501592053f4 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 21:41:22 +0800 Subject: [PATCH 007/193] Update monthly.md --- docs/electric/monthly.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/electric/monthly.md b/docs/electric/monthly.md index a11d100..03b3137 100644 --- a/docs/electric/monthly.md +++ b/docs/electric/monthly.md @@ -278,7 +278,7 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \ | up_info | obj | UP主信息 | | | rank_info | obj | 充电用户排名 | | | user_info | obj | 自己的信息 | | -| member_total | str | 充电用户总数 | | +| member_total | num | 充电用户总数 | | `data`中的`up_info`对象: From a61928e2025eb540225d79879c90640674bbbf97 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 26 Feb 2023 23:04:42 +0800 Subject: [PATCH 008/193] Update monthly.md --- docs/electric/monthly.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/electric/monthly.md b/docs/electric/monthly.md index 03b3137..1830821 100644 --- a/docs/electric/monthly.md +++ b/docs/electric/monthly.md @@ -273,12 +273,12 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \ `data`对象: -| 字段 | 类型 | 内容 | 备注 | -| ------------ | ---- | ------------ | ---- | -| up_info | obj | UP主信息 | | -| rank_info | obj | 充电用户排名 | | -| user_info | obj | 自己的信息 | | -| member_total | num | 充电用户总数 | | +| 字段 | 类型 | 内容 | 备注 | +| ------------ | ----- | ------------ | ---- | +| up_info | obj | UP主信息 | | +| rank_info | array | 充电用户排名 | | +| user_info | obj | 自己的信息 | | +| member_total | num | 充电用户总数 | | `data`中的`up_info`对象: From 7a04a16d070d234d8a2909f9f57cd6174b0fbfdb Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Mon, 27 Feb 2023 01:30:10 +0800 Subject: [PATCH 009/193] update --- docs/electric/charge_list.md | 124 ++++++++++++++++++----------------- docs/electric/monthly.md | 32 ++++----- 2 files changed, 79 insertions(+), 77 deletions(-) diff --git a/docs/electric/charge_list.md b/docs/electric/charge_list.md index 313d71f..021889a 100644 --- a/docs/electric/charge_list.md +++ b/docs/electric/charge_list.md @@ -2,7 +2,7 @@ ## 获取空间充电公示列表 -> https://elec.bilibili.com/api/query.rank.do +> https://api.bilibili.com/x/ugcpay-rank/elec/month/up *请求方式:GET* @@ -10,27 +10,28 @@ | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ----------- | ------ | ---- | -| mid | num | 目标用户mid | 必要 | | +| up_mid | num | 目标用户mid | 必要 | | **json回复:** 根对象: -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | -------- | ----------------------------- | -| code | num | 返回值 | 0:成功
500011:mid错误 | -| msg | str | 错误信息 | 正确时无此项 | -| data | obj | 数据本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ---------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误 | +| message | str | 错误信息 | | +| ttl | num | 0 | | +| data | obj | 数据本体 | | `data`对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------- | ------ | ---------------- | ------------ | -| display_num | num | 0 | 作用尚不明确 | -| count | num | 本月充电人数 | | -| total_count | num | 总计充电人数 | | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ----- | ---------------- | ------------ | +| count | num | 本月充电人数 | | | list | array | 本月充电用户列表 | | -| user | null | | 作用尚不明确 | +| total_count | num | 总计充电次数 | | +| total | num | 总计充电次数 | 同上 | +| special_day | num | 0 | 作用尚不明确 | `data`中的`list`数组: @@ -43,32 +44,32 @@ `data`中的`list`数组中的对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------- | ---- | ---------------- | ---------------- | -| mid | num | 充电对象mid | | -| pay_mid | num | 充电用户mid | | -| rank | num | 充电用户排名 | 取决于充电的多少 | -| uname | str | 充电用户昵称 | | -| avatar | str | 充电用户头像url | | -| message | str | 充电留言 | 无为空 | -| msg_deleted | num | 0 | 作用尚不明确 | -| vip_info | obj | 充电用户会员信息 | | -| trend_type | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---- | ---------------- | ---------------- | +| uname | str | 充电用户昵称 | | +| avatar | str | 充电用户头像url | | +| mid | num | 充电对象mid | | +| pay_mid | num | 充电用户mid | | +| rank | num | 充电用户排名 | 取决于充电的多少 | +| trend_type | num | 0 | 作用尚不明确 | +| vip_info | obj | 充电用户会员信息 | | +| message | str | 充电留言 | 无为空 | +| msg_hidden | num | 0 | 作用尚不明确 | -`data`中的`list`数组中的对象中的`vip_info`对象: +`list`数组中的对象中的`vip_info`对象: -| 字段 | 类型 | 内容 | 备注 | -| ---------- | ---- | ---------- | ----------------------------------- | -| vipType | num | 大会员类型 | 0:无
1:月会员
2:年会员 | -| vipDueMsec | num | 0 | 作用尚不明确 | -| vipStatus | num | 大会员状态 | 0:无
1:有 | +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ---- | -------------------- | ----------------------------------------- | +| vipDueMsec | num | 大会员过期时间(?) | 恒为0 | +| vipStatus | num | 大会员状态 | 0:无
1:有 | +| vipType | num | 大会员类型 | 0:无
1:月会员
2:年会员及以上 | **示例:** 查询用户`mid=53456`的充电公示列表 ```shell -curl -G 'https://elec.bilibili.com/api/query.rank.do' \ +curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up?up_mid=53456' \ --data-urlencode 'mid=53456' ``` @@ -78,59 +79,60 @@ curl -G 'https://elec.bilibili.com/api/query.rank.do' \ ```json { "code": 0, + "message": "", + "ttl": 0, "data": { - "display_num": 0, - "count": 226, - "total_count": 11528, + "count": 397, "list": [ { + "uname": "Mars韩笑", + "avatar": "https://i1.hdslb.com/bfs/face/a46599fa41cac672eda677e334f0be93cca02f1f.jpg", "mid": 53456, - "pay_mid": 346545025, + "pay_mid": 5683462, "rank": 1, - "uname": "还有什么名字没人用", - "avatar": "http://i1.hdslb.com/bfs/face/76d4b1ecd13e992a6c7303d77bf716dd922ab234.jpg", - "message": "早日康复,五月快乐", - "msg_deleted": 0, + "trend_type": 0, "vip_info": { - "vipType": 2, "vipDueMsec": 0, - "vipStatus": 1 + "vipStatus": 1, + "vipType": 2 }, - "trend_type": 0 + "message": "你真棒,你是奇迹!(Warma真的是太棒了!", + "message_hidden": 0 }, { + "uname": "愚星-", + "avatar": "https://i1.hdslb.com/bfs/face/7e4a8b150567a20a1b075aa3894dd3674a1e6ebe.jpg", "mid": 53456, - "pay_mid": 8826056, + "pay_mid": 382630072, "rank": 2, - "uname": "煋痕", - "avatar": "http://i2.hdslb.com/bfs/face/35b7c752d0eb1bb7a924804f240b9bfd9199625f.jpg", - "message": "", - "msg_deleted": 0, + "trend_type": 0, "vip_info": { - "vipType": 2, "vipDueMsec": 0, - "vipStatus": 1 + "vipStatus": 1, + "vipType": 1 }, - "trend_type": 0 + "message": "感谢您给我带来的快乐!我的人生遇见你是我的荣幸!!", + "message_hidden": 0 }, { + "uname": "なか酱", + "avatar": "https://i0.hdslb.com/bfs/face/d4b74091d7f1c336399625dc062ddc93d676bcdc.jpg", "mid": 53456, - "pay_mid": 356668487, + "pay_mid": 446080731, "rank": 3, - "uname": "舞象祥", - "avatar": "http://i1.hdslb.com/bfs/face/574f6203ef5bd0d56b95ded6a2736676d9cc5307.jpg", - "message": "warma hayo", - "msg_deleted": 0, + "trend_type": 0, "vip_info": { - "vipType": 1, "vipDueMsec": 0, - "vipStatus": 1 + "vipStatus": 1, + "vipType": 2 }, - "trend_type": 0 - }, - ………… + "message": "", + "message_hidden": 0 + } ], - "user": null + "total_count": 27291, + "total": 27291, + "special_day": 0 } } ``` diff --git a/docs/electric/monthly.md b/docs/electric/monthly.md index 1830821..bf47c38 100644 --- a/docs/electric/monthly.md +++ b/docs/electric/monthly.md @@ -18,12 +18,12 @@ 根对象: -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | --------------------------- | -| code | num | 返回值 | 0:成功
-400:请求错误 | -| message | str | 错误信息 | 默认为0 | -| ttl | num | 1 | | -| data | obj | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------------------------------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误
203101:UP主未开通包月充电功能 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | | +| data | obj | 信息本体 | | `data`对象: @@ -46,7 +46,7 @@ | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------- | ---------------- | | 0 | obj | 用户1 | | -| n | obj | 用户(n+1) | | +| n | obj | 用户(n+1) | 按照充电时间排序 | | …… | obj | …… | …… | 数组`list`中的对象: @@ -183,7 +183,7 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \ | 项 | 类型 | 内容 | 备注 | | ---- | ---- | --------- | ---------------- | | 0 | obj | 用户1 | | -| n | obj | 用户(n+1) | | +| n | obj | 用户(n+1) | 按照充电时间排序 | | …… | obj | …… | …… | 数组`list`中的对象: @@ -311,14 +311,14 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \ `data`中的`user_info`对象: -| 字段 | 类型 | 内容 | 备注 | -| --------- | ---- | ---------------- | ------------------------------- | -| mid | num | 用户mid | | -| nickname | str | 用户昵称 | | -| avatar | str | 用户头像url | | -| rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 | -| day | num | 包月充电天数 | | -| expire_at | num | 包月充电过期时间 | 单位为秒,未处于包月充电状态为0 | +| 字段 | 类型 | 内容 | 备注 | +| --------- | ---- | ---------------- | --------------------------------- | +| mid | num | 用户mid | | +| nickname | str | 用户昵称 | | +| avatar | str | 用户头像url | | +| rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 | +| day | num | 包月充电天数 | | +| expire_at | num | 包月充电过期时间 | 单位为秒,若从未给UP主包月充电为0 | **示例:** From 4140374946a2969c9845086d61dbc4f536612a99 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Mon, 27 Feb 2023 21:36:43 +0800 Subject: [PATCH 010/193] Update charge_list.md --- docs/electric/charge_list.md | 135 ++++++++++++++++++----------------- 1 file changed, 69 insertions(+), 66 deletions(-) diff --git a/docs/electric/charge_list.md b/docs/electric/charge_list.md index 021889a..ba80067 100644 --- a/docs/electric/charge_list.md +++ b/docs/electric/charge_list.md @@ -16,22 +16,22 @@ 根对象: -| 字段 | 类型 | 内容 | 备注 | -| ------- | ---- | -------- | ---------------------------- | -| code | num | 返回值 | 0:成功
-400:请求错误 | -| message | str | 错误信息 | | -| ttl | num | 0 | | -| data | obj | 数据本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | --------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误 | +| message | str | 错误信息 | | +| ttl | num | 0 | | +| data | obj | 数据本体 | | `data`对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------- | ----- | ---------------- | ------------ | -| count | num | 本月充电人数 | | -| list | array | 本月充电用户列表 | | -| total_count | num | 总计充电次数 | | -| total | num | 总计充电次数 | 同上 | -| special_day | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ----- | ---------------- | --------------- | +| count | num | 本月充电人数 | | +| list | array | 本月充电用户列表 | | +| total_count | num | 总计充电次数 | | +| total | num | 总计充电次数 | 同`total_count` | +| special_day | num | 0 | 作用尚不明确 | `data`中的`list`数组: @@ -69,8 +69,8 @@ 查询用户`mid=53456`的充电公示列表 ```shell -curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up?up_mid=53456' \ ---data-urlencode 'mid=53456' +curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up' \ +--data-urlencode 'up_mid=53456' ```
@@ -166,14 +166,14 @@ curl -G 'https://api.bilibili.com/x/ugcpay-rank/elec/month/up?up_mid=53456' \ `data`对象: -| 字段 | 类型 | 内容 | 备注 | -| ----------- | ------ | ---------------- | ------------ | -| show_info | obj | 展示选项 | | -| av_count | num | 目标视频充电人数 | | -| count | num | 本月充电人数 | | -| total_count | num | 总计充电人数 | | -| special_day | num | 0 | 作用尚不明确 | -| display_num | num | 0 | 作用尚不明确 | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ----- | ---------------- | ------------ | +| show_info | obj | 展示选项 | | +| av_count | num | 目标视频充电人数 | | +| count | num | 本月充电人数 | | +| total_count | num | 总计充电人数 | | +| special_day | num | 0 | 作用尚不明确 | +| display_num | num | 0 | 作用尚不明确 | | list | array | 本月充电用户列表 | | `data`中的`show_info`对象: @@ -231,7 +231,7 @@ bvid方式: ```shell curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \ --data-urlencode 'mid=53456' \ ---data-urlencode 'bvid=BV1up4y1y77i ' +--data-urlencode 'bvid=BV1up4y1y77i' ```
@@ -301,13 +301,13 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \ **url参数:** -| 参数名 | 类型 | 内容 | 必要性 | 备注 | -| -------- | ---- | -------- | ------ | -------------------------------- | -| currentPage | num | 页数 | 必要 | | -| pageSize | num | 分页大小 | 必要 | 取值范围[1,50] | -| customerId | num | (?) | 必要 | 目前为固定值:10026 | -| beginTime | str | 开始日期 | | yyyy-MM-dd | -| endTime | str | 结束日期 | | yyyy-MM-dd | +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ----------- | ---- | -------- | ------ | ------------------- | +| currentPage | num | 页数 | 必要 | | +| pageSize | num | 分页大小 | 必要 | 取值范围[1,50] | +| customerId | num | (?) | 必要 | 目前为固定值:10026 | +| beginTime | str | 开始日期 | 非必要 | yyyy-MM-dd | +| endTime | str | 结束日期 | 非必要 | yyyy-MM-dd | **json回复:** @@ -315,58 +315,61 @@ curl -G 'https://api.bilibili.com/x/web-interface/elec/show' \ | 字段 | 类型 | 内容 | 备注 | | ------- | ---- | -------- | --------------------------- | -| code | num | 返回值 | 0:成功
800501007:user not login
800501008:内部错误
800501011:请求参数有误| -| errno | num | | | -| msg | str | | | -| showMsg | str | | | -| success | bool | | | +| code | num | 返回值 | 0:成功
800501007:user not login
800501008:内部错误
800501011:请求参数有误 | +| errno | num | | | +| msg | str | | | +| showMsg | str | | | +| success | bool | | | | data | obj | 信息本体 | | `data`对象: -| 字段 | 类型 | 内容 | 备注 | -| -------- | ----- | ------ | ---- | -| page | obj | 分页信息 | | +| 字段 | 类型 | 内容 | 备注 | +| ------ | ----- | ------------ | ---- | +| page | obj | 分页信息 | | | result | array | 充电信息本体 | | -| config | array | (?) | | +| config | array | (?) | | `page`对象: -| 字段 | 类型 | 内容 | 备注 | -| -------- | ----- | ------ | ---- | -| currentPage | num | 当前页数 | | -| pageSize | num | 当前分页大小 | | -| totalCount | num | 记录总数 | | -| totalPage | num | 总页数 | | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ---- | ------------ | ---- | +| currentPage | num | 当前页数 | | +| pageSize | num | 当前分页大小 | | +| totalCount | num | 记录总数 | | +| totalPage | num | 总页数 | | `config`数组中的对象: -| 字段 | 类型 | 内容 | 备注 | -| -------- | ----- | ------ | ---- | -| mid | num | | 总是为null | -| name | str | | 总是为null | -| avatar | str | | 总是为null | -| originalThirdCoin | num | | 总是为null | -| brokerage | num | | 总是为null | -| remark | str | | 总是为null | -| ctime | str | | 总是为null | +| 字段 | 类型 | 内容 | 备注 | +| ----------------- | ---- | ---- | ---------- | +| mid | null | | 总是为null | +| name | null | | 总是为null | +| avatar | null | | 总是为null | +| originalThirdCoin | null | | 总是为null | +| brokerage | null | | 总是为null | +| remark | null | | 总是为null | +| ctime | null | | 总是为null | `result`数组中的对象: -| 字段 | 类型 | 内容 | 备注 | -| -------- | ----- | ------ | ---- | -| mid | num | 充电人mid | | -| name | str | 充电人昵称 | | -| avatar | str | 充电人头像 | | -| originalThirdCoin | num | 原始B币数 | | -| brokerage | num | 实际收到的贝壳数 | | -| remark | str | 充电渠道 | Web/安卓/iOS | -| ctime | str | 充电时间 | yyyy-MM-dd HH:mm:ss | +| 字段 | 类型 | 内容 | 备注 | +| ----------------- | ---- | ---------------- | ------------------- | +| mid | num | 充电人mid | | +| name | str | 充电人昵称 | | +| avatar | str | 充电人头像 | | +| originalThirdCoin | num | 原始B币数 | | +| brokerage | num | 实际收到的贝壳数 | | +| remark | str | 充电渠道 | Web/安卓/iOS | +| ctime | str | 充电时间 | yyyy-MM-dd HH:mm:ss | **示例:** ```shell -curl -L -X GET 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord?currentPage=1&pageSize=2&customerId=10026' \ +curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \ +--data-urlencode 'currentPage=1' \ +--data-urlencode 'pageSize=2' \ +--data-urlencode 'customerId=10026' \ -H 'Cookie: SESSDATA=xxx' ``` @@ -480,7 +483,7 @@ curl -L -X GET 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRec **示例:** ```shell -curl -L -X GET 'https://member.bilibili.com/x/h5/elec/rank/recent' \ +curl -G 'https://member.bilibili.com/x/h5/elec/rank/recent' \ -H 'Cookie: SESSDATA=xxx' ``` From b7f78a7fbfba7f324a687b76d5d6647cc38542f6 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Tue, 28 Feb 2023 01:36:16 +0800 Subject: [PATCH 011/193] Update relation.md --- docs/user/relation.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/user/relation.md b/docs/user/relation.md index 375ed95..121cff5 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -450,7 +450,7 @@ curl -G 'https://api.bilibili.com/x/relation/followings' \ curl -G 'https://app.biliapi.net/x/v2/relation/followings' \ --data-urlencode 'vmid=293793435' \ --data-urlencode 'ps=2' \ ---data-urlencode 'pn=1' \ +--data-urlencode 'pn=1' ```
@@ -582,8 +582,7 @@ curl -G 'https://app.biliapi.net/x/v2/relation/followings' \ curl -G 'https://line3-h5-mobile-api.biligame.com/game/center/h5/user/relationship/following_list' \ --data-urlencode 'vmid=293793435' \ --data-urlencode 'ps=2' \ ---data-urlencode 'pn=1' \ --b 'SESSDATA=xxx' +--data-urlencode 'pn=1' ```
From c7400fffdf05734a889fc782bbddec95937b7698 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Fri, 10 Mar 2023 00:17:02 +0800 Subject: [PATCH 012/193] Update monthly.md --- docs/electric/monthly.md | 220 +++++++++++++++++++++++++++++++++++---- 1 file changed, 201 insertions(+), 19 deletions(-) diff --git a/docs/electric/monthly.md b/docs/electric/monthly.md index bf47c38..c735c90 100644 --- a/docs/electric/monthly.md +++ b/docs/electric/monthly.md @@ -2,6 +2,180 @@ +## 获取包月充电列表 + +> https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord + +*请求方式:GET* + +认证方式:Cookie(SESSDATA)或APP + +**url参数:** + +| 参数名 | 类型 | 内容 | 必要性 | 备注 | +| ------ | ---- | -------- | ------ | ------------------------ | +| page | num | 页码 | 必要 | | +| type | num | 充电状态 | 必要 | 1:使用中
2:已过期 | + +**json回复:** + +根对象: + +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | -------- | ------------------------------------------------------------------------- | +| code | num | 返回值 | 0:成功
-101:账号未登录
-400:请求错误
25100004:参数错误 | +| message | str | 错误信息 | 默认为0 | +| ttl | num | 1 | | +| data | obj | 信息本体 | | + +`data`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ---------- | ----- | ---------------- | ---------------- | +| list | 有内容时:array
无内容时:null | 包月充电UP主列表 | 最多10个 | +| page | num | 当前页数 | | +| page_size | num | 当前分页大小 | 一般为10 | +| total_page | num | 总页数 | | +| total_num | num | 用户总数 | | +| is_more | num | 是否有更多用户 | 0:否
1:是 | + +`data`中的`list`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | --------- | ---------------- | +| 0 | obj | 用户1 | | +| n | obj | 用户(n+1) | | +| …… | obj | …… | …… | + +数组`list`中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| --------- | ----- | --------------- | ------ | +| up_uid | num | 充电UP主mid | | +| user_name | str | 充电UP主昵称 | | +| user_face | str | 充电UP主头像url | | +| item | array | 充电详情 | | +| start | num | 开始充电时间 | 时间戳 | + +数组`list`中的对象中的`item`数组: + +| 项 | 类型 | 内容 | 备注 | +| ---- | ---- | -------- | -------- | +| 0 | obj | 充电详情 | 套了个娃 | + +数组`item`中的对象: + +| 字段 | 类型 | 内容 | 备注 | +| -------------- | --------------------------------------------- | ---------------- | ---------------- | +| privilege_type | num | 10(?) | **作用尚不明确** | +| icon | str | 充电图标 | | +| name | str | `包月充电` | | +| expire_time | num | 充电过期时间 | 时间戳 | +| renew | 开启自动续费时:obj
关闭自动续费时:null | 充电自动续费详情 | | + +数组`item`中的对象中的`renew`对象: + +| 字段 | 类型 | 内容 | 备注 | +| ----------------- | ---- | ------------ | ------------------------------------------------- | +| uid | num | 自己的mid | | +| ruid | num | UP主的mid | | +| goods_id | num | 充电类型 | 172:一个月
173:连续包月
174:连续包年 | +| status | num | 充电状态 | 1 | +| next_execute_time | num | 下次续费时间 | 时间戳 | +| signed_time | num | 签约时间 | 时间戳 | +| signed_price | num | 下次续费金额 | 单位为千分之一元人民币 | +| pay_channel | num | 签约平台 | 2:微信支付
4:支付宝 | +| period | num | 下次充电天数 | | + +**示例:** + +获取自己正在使用的包月充电的列表 + + +```shell +curl 'https://api.live.bilibili.com/xlive/revenue/v1/guard/getChargeRecord' \ +--data-urlencode 'page=1' \ +--data-urlencode 'type=1' \ +-b 'SESSDATA=xxx' +``` + +
+查看响应示例: + +```json +{ + "code": 0, + "message": "0", + "ttl": 1, + "data": { + "list": [ + { + "up_uid": 2233, + "user_name": "2233", + "user_face": "https://i0.hdslb.com/bfs/face/noface.jpg", + "item": [ + { + "privilege_type": 10, + "icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png", + "name": "包月充电", + "expire_time": 1703519999, + "renew": { + "uid": 425503913, + "ruid": 2233, + "goods_id": 174, + "status": 1, + "next_execute_time": 1703174400, + "signed_time": 1671618921, + "signed_price": 36000, + "pay_channel": 2, + "period": 366 + } + } + ], + "start": 1669183804 + }, + { + "up_uid": 293793435, + "user_name": "社会易姐QwQ", + "user_face": "https://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg", + "item": [ + { + "privilege_type": 10, + "icon": "https://s1.hdslb.com/bfs/templar/york-static/lightning_icon@2x.png", + "name": "包月充电", + "expire_time": 1681401599, + "renew": { + "uid": 425503913, + "ruid": 293793435, + "goods_id": 173, + "status": 1, + "next_execute_time": 1680364800, + "signed_time": 1677760921, + "signed_price": 5000, + "pay_channel": 4, + "period": 31 + } + } + ], + "start": 1676033795 + } + ], + "page": 1, + "page_size": 10, + "total_page": 3, + "total_num": 22, + "is_more": 1 + } +} +``` + + +
+ +表示自己从2022-11-23 14:10:04开始给“2233”包月充电,并且在2022-12-21 18:35:21在微信开通了连续包年充电,在2023-12-22 00:00:00的时候会自动续费36元,并继续充电366天; + +自己从2023-02-10 20:56:35开始给“社会易姐QwQ”包月充电,并且在2023-03-02 20:42:01在支付宝开通了连续包月充电,在2023-04-02 00:00:00的时候会自动续费5元,并继续充电31天。 + ## UP主包月充电详情 > https://api.bilibili.com/x/upower/item/detail @@ -153,7 +327,7 @@ curl 'https://api.bilibili.com/x/upower/item/detail' \ | remain_days | num | 剩余天数 | 未处于包月充电状态为-1 | | remain_less_1day | num | 剩余的天数小于1天 | 0:否
1:是
未处于包月充电状态为0 | | upower_rank | obj | 充电详情 | | -| upower_icon | str | 充电图标url | | +| upower_icon | str | 充电图标url | 仅在处于包月充电状态时有内容 | `data`中的`up_card`对象: @@ -246,12 +420,16 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \
+表示自己已保持17天对“社会易姐QwQ”的包月充电,剩余15天过期。 + ## 包月充电用户排名 > https://api.bilibili.com/x/upower/up/member/rank/v2 *请求方式:GET* +认证方式:Cookie(SESSDATA)或APP + **url参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | @@ -300,25 +478,27 @@ curl 'https://api.bilibili.com/x/upower/charge/follow/info' \ 数组`rank_info`中的对象: -| 字段 | 类型 | 内容 | 备注 | -| --------- | ---- | ---------------- | ----- | -| mid | num | 充电用户mid | | -| nickname | str | 充电用户昵称 | | -| avatar | str | 充电用户头像url | | -| rank | num | 充电用户排名 | | -| day | num | 包月充电天数 | | -| expire_at | num | 包月充电过期时间 | 恒为0 | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ---- | ---------------- | ----- | +| mid | num | 充电用户mid | | +| nickname | str | 充电用户昵称 | | +| avatar | str | 充电用户头像url | | +| rank | num | 充电用户排名 | | +| day | num | 包月充电天数 | | +| expire_at | num | 包月充电过期时间 | 恒为0 | +| remain_days | num | 剩余天数 | 恒为0 | `data`中的`user_info`对象: -| 字段 | 类型 | 内容 | 备注 | -| --------- | ---- | ---------------- | --------------------------------- | -| mid | num | 用户mid | | -| nickname | str | 用户昵称 | | -| avatar | str | 用户头像url | | -| rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 | -| day | num | 包月充电天数 | | -| expire_at | num | 包月充电过期时间 | 单位为秒,若从未给UP主包月充电为0 | +| 字段 | 类型 | 内容 | 备注 | +| ----------- | ---- | ---------------- | ------------------------------- | +| mid | num | 用户mid | | +| nickname | str | 用户昵称 | | +| avatar | str | 用户头像url | | +| rank | num | 包月充电排名 | 不在包月充电用户列表里为-1 | +| day | num | 包月充电天数 | | +| expire_at | num | 包月充电过期时间 | 时间戳,若从未给UP主包月充电为0 | +| remain_days | num | 未过期时:剩余天数
已过期且之前给UP主包月充电过:自过期以来的天数 | | **示例:** @@ -354,7 +534,8 @@ curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \ "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png", "rank": 1, "day": 31, - "expire_at": 0 + "expire_at": 0, + "remain_days": 0 } ], "user_info": { @@ -363,7 +544,8 @@ curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \ "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png", "rank": 1, "day": 31, - "expire_at": 1678723199 + "expire_at": 1678723199, + "remain_days": 15 }, "member_total": 1 } From 919cd2d5f9ab131f181dde7eca897a23041d69be Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Fri, 10 Mar 2023 00:19:09 +0800 Subject: [PATCH 013/193] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4f791f1..6c4eeb1 100644 --- a/README.md +++ b/README.md @@ -168,7 +168,7 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接 - [x] [实时广播(通讯协议)](docs/broadcast) - [x] [视频内广播](docs/broadcast/video_room.md) - [ ] [充电](docs/electric) - - [ ] [包月充电操作](docs/electric/monthly.md) + - [ ] [包月充电相关](docs/electric/monthly.md) - [x] [自定义充电(B币方式)](docs/electric/Bcoin.md) - [x] [自定义充电(微信 & 支付宝方式)](docs/electric/WeChat&Alipay.md) - [x] [充电留言](docs/electric/charge_msg.md) From d730a5bd5f792e8f297f07a0e64ed2b93d8a83db Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Fri, 10 Mar 2023 00:38:18 +0800 Subject: [PATCH 014/193] Update charge_list.md --- docs/electric/charge_list.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/electric/charge_list.md b/docs/electric/charge_list.md index ba80067..d31f919 100644 --- a/docs/electric/charge_list.md +++ b/docs/electric/charge_list.md @@ -370,7 +370,7 @@ curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \ --data-urlencode 'currentPage=1' \ --data-urlencode 'pageSize=2' \ --data-urlencode 'customerId=10026' \ --H 'Cookie: SESSDATA=xxx' +-b 'SESSDATA=xxx' ```
@@ -484,7 +484,7 @@ curl -G 'https://pay.bilibili.com/bk/brokerage/listForCustomerRechargeRecord' \ ```shell curl -G 'https://member.bilibili.com/x/h5/elec/rank/recent' \ --H 'Cookie: SESSDATA=xxx' +-b 'SESSDATA=xxx' ```
From 7b6f5816b238d938ccc2ded35206a4f05693a912 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 12 Mar 2023 22:05:07 +0800 Subject: [PATCH 015/193] update --- README.md | 11 ++++++----- docs/video/info.md | 6 +++--- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 6c4eeb1..b21c992 100644 --- a/README.md +++ b/README.md @@ -168,11 +168,12 @@ B站 API 采用 C/S 结构,大多数接口为 REST API 和 gRPC,少部分接 - [x] [实时广播(通讯协议)](docs/broadcast) - [x] [视频内广播](docs/broadcast/video_room.md) - [ ] [充电](docs/electric) - - [ ] [包月充电相关](docs/electric/monthly.md) - - [x] [自定义充电(B币方式)](docs/electric/Bcoin.md) - - [x] [自定义充电(微信 & 支付宝方式)](docs/electric/WeChat&Alipay.md) - - [x] [充电留言](docs/electric/charge_msg.md) - - [x] [充电列表](docs/electric/charge_list.md) + - [ ] [包月充电](docs/electric/monthly.md) + - [ ] 自定义充电 + - [x] [B币方式充电](docs/electric/Bcoin.md) + - [x] [微信 & 支付宝方式充电](docs/electric/WeChat&Alipay.md) + - [x] [充电留言](docs/electric/charge_msg.md) + - [x] [充电列表](docs/electric/charge_list.md) - [ ] [动态](docs/dynamic) - [ ] [动态基本信息](docs/dynamic/basicInfo.md) - [ ] [发送 & 转载动态](docs/dynamic/publish.md) diff --git a/docs/video/info.md b/docs/video/info.md index decb4b1..6275116 100644 --- a/docs/video/info.md +++ b/docs/video/info.md @@ -32,7 +32,7 @@ `data`对象: -| 字段 | 类型 | 内容 | 备注 | +| 字段 | 类型 | 内容 | 备注 | |----------------------|---------|-----------------|----------------------------------------------------| | bvid | str | 稿件bvid | | | aid | num | 稿件avid | | @@ -46,8 +46,8 @@ | ctime | num | 用户投稿时间 | 秒级时间戳 | | desc | str | 视频简介 | | | desc_v2 | array | 新版视频简介 | | -| state | num | 视频状态 | 详情见[属性数据文档](attribute_data.md#attribute字段值(稿件属性位)) | -| ~~attribute~~(已经弃用) | ~~num~~ | ~~稿件属性位配置~~ | 详情见[属性数据文档](attribute_data.md#state字段值(稿件状态)) | +| state | num | 视频状态 | 详情见[属性数据文档](attribute_data.md#state字段值(稿件状态)) | +| ~~attribute~~(已经弃用) | ~~num~~ | ~~稿件属性位配置~~ | 详情见[属性数据文档](attribute_data.md#attribute字段值(稿件属性位)) | | duration | num | 稿件总时长(所有分P) | 单位为秒 | | forward | num | 撞车视频跳转avid | 仅撞车视频存在此字段 | | mission_id | num | 稿件参与的活动id | | From fa1a87a4ecf41dd61f1d54148f9852f719b1ec63 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Mon, 13 Mar 2023 00:44:52 +0800 Subject: [PATCH 016/193] Update relation.md --- docs/user/relation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/relation.md b/docs/user/relation.md index 121cff5..4f07a9c 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -356,7 +356,7 @@ curl -G 'https://api.bilibili.com/x/relation/followings' \ *请求方式:GET* -仅可查看前5页,可以获取已设置可见性隐私的关注列表 +仅可查看前5页,对于已设置可见性隐私的用户,`$.data.list`为null,且`$.data.total`为0 **url参数:** From f33e9f06e1ab2571d24bf0b75d0caffdc3c27dc5 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Mon, 13 Mar 2023 00:55:17 +0800 Subject: [PATCH 017/193] Update relation.md --- docs/user/relation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/user/relation.md b/docs/user/relation.md index 4f07a9c..f3270ac 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -356,7 +356,7 @@ curl -G 'https://api.bilibili.com/x/relation/followings' \ *请求方式:GET* -仅可查看前5页,对于已设置可见性隐私的用户,`$.data.list`为null,且`$.data.total`为0 +仅可查看前5页,对于已设置可见性隐私关注列表的用户,`$.data.list`为null,且`$.data.total`为0 **url参数:** @@ -529,7 +529,7 @@ curl -G 'https://app.biliapi.net/x/v2/relation/followings' \ *请求方式:GET* -可获取用户所有关注列表,对于设置了可见性隐私的用户会返回空列表 +可获取用户所有关注列表,对于设置了可见性隐私关注列表的用户会返回空列表 **url参数:** From 9459e2dd6dbc3d7138c61168443c2d7a2b37a223 Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Wed, 15 Mar 2023 23:58:02 +0800 Subject: [PATCH 018/193] Update relation.md --- docs/user/relation.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/user/relation.md b/docs/user/relation.md index f3270ac..ce8b168 100644 --- a/docs/user/relation.md +++ b/docs/user/relation.md @@ -245,7 +245,7 @@ curl -G 'https://api.bilibili.com/x/relation/followers' \ | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -420,7 +420,7 @@ curl -G 'https://api.bilibili.com/x/relation/followings' \ | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -674,7 +674,7 @@ data 对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -829,7 +829,7 @@ data 对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -1007,7 +1007,7 @@ data 对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -1156,7 +1156,7 @@ data 对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -1307,7 +1307,7 @@ data 对象: | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | `list`中的对象中的`vip`对象: @@ -1953,7 +1953,7 @@ curl 'https://api.bilibili.com/x/relation/tags' \ | 字段 | 类型 | 内容 | 备注 | | ---- | ---- | ------------ | ------------------- | -| type | num | 用户认证类型 | -1:无
1:认证 | +| type | num | 用户认证类型 | -1:无
0:UP主认证
1:机构认证 | | desc | str | 用户认证信息 | 无为空 | 数组`data`中的对象中的`vip`对象: From 83a1a4e9c6a94e32bcad005dce780bcc9069f41f Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 10 Mar 2024 18:34:34 +0800 Subject: [PATCH 019/193] Update info.md --- docs/user/info.md | 229 +++++++--------------------------------------- 1 file changed, 35 insertions(+), 194 deletions(-) diff --git a/docs/user/info.md b/docs/user/info.md index d202b62..39bb451 100644 --- a/docs/user/info.md +++ b/docs/user/info.md @@ -159,6 +159,7 @@ `data`中的`pendant`对象: **普通头像框的`image`与`image_enhance`内容相同** + **动态头像框的`image`为png静态图片,`image_enhance`为webp动态图片,`image_enhance_frame`为png逐帧序列** | 字段 | 类型 | 内容 | 备注 | @@ -540,7 +541,7 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \ | face | str | 用户头像链接 | | | DisplayRank | str | 0 | **作用尚不明确** | | regtime | num | 0 | **作用尚不明确** | -| spacesta | num | 0 | **作用尚不明确** | +| spacesta | num | 用户状态 | 0:正常
-2:被封禁 | | birthday | str | 空 | **作用尚不明确** | | place | str | 空 | **作用尚不明确** | | description | str | 空 | **作用尚不明确** | @@ -563,7 +564,7 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \ | 字段 | 类型 | 内容 | 备注 | | ------------- | ---- | -------- | ---------------- | | current_level | num | 当前等级 | 0-6级 | -| current_min | num | 0 | 作用尚不明确 | +| current_min | num | 0 | **作用尚不明确** | | current_exp | num | 0 | **作用尚不明确** | | next_exp | num | 0 | **作用尚不明确** | @@ -589,19 +590,19 @@ curl -G 'https://api.bilibili.com/x/space/wbi/acc/info' \ `card`中的`Official`对象: -| 字段 | 类型 | 内容 | 备注 | -| ----- | ---- | -------- | ------------------------------------------------- | -| role | num | 认证类型 | 见[用户认证类型一览](official_role.md) | -| title | str | 认证信息 | 无为空 | -| desc | str | 认证备注 | 无为空 | -| type | num | 是否认证 | -1:无
0:认证 | +| 字段 | 类型 | 内容 | 备注 | +| ----- | ---- | -------- | ---------------------------------------- | +| role | num | 认证类型 | 见[用户认证类型一览](official_role.md) | +| title | str | 认证信息 | 无为空 | +| desc | str | 认证备注 | 无为空 | +| type | num | 是否认证 | -1:无
0:UP主认证
1:机构认证 | `card`中的`official_verify`对象: -| 字段 | 类型 | 内容 | 备注 | -| ---- | ---- | -------- | ------------------- | -| type | num | 是否认证 | -1:无
0:认证 | -| desc | str | 认证信息 | 无为空 | +| 字段 | 类型 | 内容 | 备注 | +| ---- | ---- | -------- | ---------------------------------------- | +| type | num | 是否认证 | -1:无
0:UP主认证
1:机构认证 | +| desc | str | 认证信息 | 无为空 | `card`中的`vip`对象: @@ -938,22 +939,24 @@ curl -G 'https://api.bilibili.com/x/space/myinfo' \ 认证方式:Cookie(SESSDATA) +本接口较其他接口相比,只会返回非常有限的信息,但可以同时获取较多的用户信息(据测试可以同时获取 40000 多个用户的信息) + **url参数:** | 参数名 | 类型 | 内容 | 必要性 | 备注 | | ------ | ---- | ----------------- | ------ | --------------------------------- | -| uids | nums | 目标用户的UID列表 | 必要 | 每个成员间用`,`分隔,最多50个成员 | +| uids | nums | 目标用户的UID列表 | 必要 | 每个成员间用`,`分隔 | **json回复:** 根对象: -| 字段 | 类型 | 内容 | 备注 | -| ------- | ----- | -------- | ----------------------------------------------------------------- | -| code | num | 返回值 | 0:成功
-400:请求错误
600007:超出批量获取用户信息限制 | -| msg | str | 错误信息 | 默认为空 | -| message | str | 错误信息 | 默认为空 | -| data | array | 信息本体 | | +| 字段 | 类型 | 内容 | 备注 | +| ------- | ----- | -------- | --------------------------- | +| code | num | 返回值 | 0:成功
-400:请求错误 | +| msg | str | 错误信息 | 默认为空 | +| message | str | 错误信息 | 默认为空 | +| data | array | 信息本体 | 用户信息随机排序 | `data`数组: @@ -965,7 +968,16 @@ curl -G 'https://api.bilibili.com/x/space/myinfo' \ `data`数组中的对象: -基本同「[用户空间详细信息](#用户空间详细信息)」中的data对象 +| 字段 | 类型 | 内容 | 备注 | +| ------- | ---- | ------------ | -------------------- | +| mid | num | mid | | +| name | str | 昵称 | | +| sex | str | 性别 | 男/女/保密 | +| face | str | 头像链接 | | +| sign | str | 签名 | | +| rank | num | 用户权限等级 | | +| level | num | 当前等级 | 0-6 级 | +| silence | num | 封禁状态 | 0:正常
1:被封 | **示例:** @@ -993,64 +1005,7 @@ curl -G 'https://api.vc.bilibili.com/account/v1/user/cards' \ "sign": "", "rank": 10000, "level": 4, - "silence": 0, - "vip": { - "type": 2, - "status": 1, - "due_date": 1754496000000, - "vip_pay_type": 1, - "theme_type": 0, - "label": { - "path": "", - "text": "年度大会员", - "label_theme": "annual_vip", - "text_color": "#FFFFFF", - "bg_style": 1, - "bg_color": "#FB7299", - "border_color": "", - "use_img_label": true, - "img_label_uri_hans": "", - "img_label_uri_hant": "", - "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/8d4f8bfc713826a5412a0a27eaaac4d6b9ede1d9.png", - "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/VEW8fCC0hg.png" - }, - "avatar_subscript": 1, - "nickname_color": "#FB7299", - "role": 3, - "avatar_subscript_url": "", - "tv_vip_status": 0, - "tv_vip_pay_type": 0, - "tv_due_date": 1633622400 - }, - "pendant": { - "pid": 0, - "name": "", - "image": "", - "expire": 0, - "image_enhance": "", - "image_enhance_frame": "" - }, - "nameplate": { - "nid": 0, - "name": "", - "image": "", - "image_small": "", - "level": "", - "condition": "" - }, - "official": { - "role": 0, - "title": "", - "desc": "", - "type": -1 - }, - "birthday": 622137600, - "is_fake_account": 0, - "is_deleted": 0, - "in_reg_audit": 0, - "face_nft": 0, - "face_nft_new": 0, - "is_senior_member": 0 + "silence": 0 }, { "mid": 2, "name": "碧诗", @@ -1059,64 +1014,7 @@ curl -G 'https://api.vc.bilibili.com/account/v1/user/cards' \ "sign": "https://kami.im 直男过气网红 # av362830 “We Are Star Dust”", "rank": 20000, "level": 6, - "silence": 0, - "vip": { - "type": 2, - "status": 1, - "due_date": 3901881600000, - "vip_pay_type": 0, - "theme_type": 0, - "label": { - "path": "", - "text": "十年大会员", - "label_theme": "ten_annual_vip", - "text_color": "#FFFFFF", - "bg_style": 1, - "bg_color": "#FB7299", - "border_color": "", - "use_img_label": true, - "img_label_uri_hans": "", - "img_label_uri_hant": "", - "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/adb599797dd171e2d3d6d012f448b49679258344.png", - "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/sGu57N6pgK.png" - }, - "avatar_subscript": 1, - "nickname_color": "#FB7299", - "role": 7, - "avatar_subscript_url": "", - "tv_vip_status": 0, - "tv_vip_pay_type": 0, - "tv_due_date": 1655481600 - }, - "pendant": { - "pid": 32257, - "name": "EveOneCat2", - "image": "https://i2.hdslb.com/bfs/garb/item/488870931b1bba66da36d22848f0720480d3d79a.png", - "expire": 0, - "image_enhance": "https://i2.hdslb.com/bfs/garb/item/5974f17f9d96a88bafba2f6d18d647a486e88312.webp", - "image_enhance_frame": "https://i2.hdslb.com/bfs/garb/item/4316a3910bb0bd6f2f1c267a3e9187f0b9fe5bd0.png" - }, - "nameplate": { - "nid": 10, - "name": "见习偶像", - "image": "https://i0.hdslb.com/bfs/face/e93dd9edfa7b9e18bf46fd8d71862327a2350923.png", - "image_small": "https://i1.hdslb.com/bfs/face/275b468b043ec246737ab8580a2075bee0b1263b.png", - "level": "普通勋章", - "condition": "所有自制视频总播放数>=10万" - }, - "official": { - "role": 2, - "title": "bilibili创始人(站长)", - "desc": "", - "type": 0 - }, - "birthday": 622137600, - "is_fake_account": 0, - "is_deleted": 0, - "in_reg_audit": 0, - "face_nft": 0, - "face_nft_new": 0, - "is_senior_member": 1 + "silence": 0 }, { "mid": 3, "name": "囧囧倉", @@ -1125,64 +1023,7 @@ curl -G 'https://api.vc.bilibili.com/account/v1/user/cards' \ "sign": "富强、民主、文明、和谐、自由、平等、公正、法治、爱国、敬业、诚信、友善。", "rank": 10000, "level": 5, - "silence": 0, - "vip": { - "type": 0, - "status": 0, - "due_date": 0, - "vip_pay_type": 0, - "theme_type": 0, - "label": { - "path": "", - "text": "", - "label_theme": "", - "text_color": "", - "bg_style": 0, - "bg_color": "", - "border_color": "", - "use_img_label": true, - "img_label_uri_hans": "", - "img_label_uri_hant": "", - "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/d7b702ef65a976b20ed854cbd04cb9e27341bb79.png", - "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/KJunwh19T5.png" - }, - "avatar_subscript": 0, - "nickname_color": "", - "role": 0, - "avatar_subscript_url": "", - "tv_vip_status": 0, - "tv_vip_pay_type": 0, - "tv_due_date": 0 - }, - "pendant": { - "pid": 0, - "name": "", - "image": "", - "expire": 0, - "image_enhance": "", - "image_enhance_frame": "" - }, - "nameplate": { - "nid": 0, - "name": "", - "image": "", - "image_small": "", - "level": "", - "condition": "" - }, - "official": { - "role": 0, - "title": "", - "desc": "", - "type": -1 - }, - "birthday": 1262275200, - "is_fake_account": 0, - "is_deleted": 0, - "in_reg_audit": 0, - "face_nft": 0, - "face_nft_new": 0, - "is_senior_member": 0 + "silence": 0 }] } ``` From 9957f0ccb41caa92fac025d82ea2cb83b25c398f Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Sun, 10 Mar 2024 18:45:54 +0800 Subject: [PATCH 020/193] update --- docs/electric/monthly.md | 2 +- docs/user/space.md | 52 ---------------------------------------- 2 files changed, 1 insertion(+), 53 deletions(-) diff --git a/docs/electric/monthly.md b/docs/electric/monthly.md index c735c90..d4fc2b4 100644 --- a/docs/electric/monthly.md +++ b/docs/electric/monthly.md @@ -534,7 +534,7 @@ curl 'https://api.bilibili.com/x/upower/up/member/rank/v2' \ "avatar": "https://i2.hdslb.com/bfs/face/390f4b18b8b15c1f2ecdb6ee44e572aa18b9b2d0.png", "rank": 1, "day": 31, - "expire_at": 0, + "expire_at": 0, "remain_days": 0 } ], diff --git a/docs/user/space.md b/docs/user/space.md index f1c963b..92ee6eb 100644 --- a/docs/user/space.md +++ b/docs/user/space.md @@ -1,57 +1,5 @@ # 用户空间相关 -- [主页](#主页) - - [置顶视频](#置顶视频) - - [查询用户置顶视频](#查询用户置顶视频) - - [设置置顶视频](#设置置顶视频) - - [取消置顶视频](#取消置顶视频) - - [代表作视频](#代表作视频) - - [查询用户代表作视频列表](#查询用户代表作视频列表) - - [添加代表作视频](#添加代表作视频) - - [删除代表作视频](#删除代表作视频) - - [个人TAG](#个人tag) - - [查看用户个人TAG](#查看用户个人tag) - - [修改个人TAG](#修改个人tag) - - [空间公告](#空间公告) - - [查看用户空间公告](#查看用户空间公告) - - [修改空间公告](#修改空间公告) - - [主页板块布局与权限](#主页板块布局与权限) - - [查询空间设置](#查询空间设置) - - [调整空间板块布局](#调整空间板块布局) - - [修改空间隐私权限](#修改空间隐私权限) - - [查询用户最近访问内容](#查询用户最近访问内容) - - [查询用户最近玩过的游戏](#查询用户最近玩过的游戏) - - [查询用户最近玩过的游戏V2](#查询用户最近玩过的游戏V2) - - [查询用户最近投币视频(Web)](#查询用户最近投币视频(Web)) - - [查询用户最近投币视频(APP)](#查询用户最近投币视频(APP)) - - [查询用户最近点赞视频(Web)](#查询用户最近点赞视频(Web)) - - [查询用户最近点赞视频(APP)](#查询用户最近点赞视频(APP)) -- [投稿](#投稿) - - [查询用户投稿视频明细](#查询用户投稿视频明细) - - [查询用户投稿相簿预览](#查询用户投稿相簿预览) - - [查询用户投稿相簿明细](#查询用户投稿相簿明细) -- [频道](#频道) - - [查询用户频道列表](#查询用户频道列表) - - [查询用户频道中的视频](#查询用户频道中的视频) - - [创建频道](#创建频道) - - [修改频道](#修改频道) - - [删除频道](#删除频道) - - [频道添加视频](#频道添加视频) - - [频道删除视频](#频道删除视频) - - [调整频道视频排序](#调整频道视频排序) - - [检查频道中有无失效视频](#检查频道中有无失效视频) -- [收藏](#收藏) - - [查询用户创建的视频收藏夹](#查询用户创建的视频收藏夹) - - [查询用户收藏的视频收藏夹](#查询用户收藏的视频收藏夹) -- [课程](#课程) - - [查询用户发布的课程列表](#查询用户发布的课程列表) -- [订阅](#订阅) - - [查询用户追番预览列表](#查询用户追番预览列表) - - [查询用户追番(追剧)明细](#查询用户追番追剧明细) - - [查询用户关注的TAG(话题)](#查询用户关注的tag话题) - ---- - ## 主页 From d04d4193be98bdf8c91addc6ef807385ac09831c Mon Sep 17 00:00:00 2001 From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com> Date: Wed, 13 Mar 2024 03:02:27 +0800 Subject: [PATCH 021/193] update --- .vuepress/theme/layouts/Layout.vue | 2 +- README.md | 1 + docs/history&toview/history.md | 4 + docs/message/private_msg.md | 604 ++++++++++++++---------- docs/message/private_msg_content.md.txt | 57 +++ docs/user/relation.md | 26 +- 6 files changed, 437 insertions(+), 257 deletions(-) create mode 100644 docs/message/private_msg_content.md.txt diff --git a/.vuepress/theme/layouts/Layout.vue b/.vuepress/theme/layouts/Layout.vue index 8e1f791..42ed824 100644 --- a/.vuepress/theme/layouts/Layout.vue +++ b/.vuepress/theme/layouts/Layout.vue @@ -2,7 +2,7 @@