From 9fd100707228109005ae33f0832b280174e7f6b7 Mon Sep 17 00:00:00 2001
From: wuziqian211 <65224318+wuziqian211@users.noreply.github.com>
Date: Mon, 29 Jul 2024 17:08:45 +0800
Subject: [PATCH] update docs
---
docs/message/msg.md | 32 +-
docs/message/private_msg.md | 576 +++++++++++++++++++++++++++-
docs/message/private_msg_content.md | 8 +
3 files changed, 584 insertions(+), 32 deletions(-)
diff --git a/docs/message/msg.md b/docs/message/msg.md
index 993b516..ce7f20b 100644
--- a/docs/message/msg.md
+++ b/docs/message/msg.md
@@ -1,6 +1,6 @@
# 通知消息
-## 未读消息数
+## 获取未读消息数
> https://api.bilibili.com/x/msgfeed/unread
> https://api.vc.bilibili.com/x/im/web/msgfeed/unread (新接口)
@@ -31,24 +31,24 @@
`data` 对象:
-| 字段 | 类型 | 内容 | 备注 |
-| ------------- | ---- | -------------- | -------------------------- |
-| at | num | 未读at数 | |
-| chat | num | 0 | 仅旧接口,**作用尚不明确** |
-| coin | num | 未读投币数 | |
-| danmu | num | 未读弹幕数 | |
-| favorite | num | 未读收藏数? | |
-| like | num | 未读点赞数 | |
-| recv_like | num | 未读点赞数 | 同 `like` |
-| recv_reply | num | 未读回复数 | 同 `reply` |
-| reply | num | 未读回复数 | |
-| sys_msg | num | 未读系统通知数 | |
-| sys_msg_style | num | 1 | 仅新接口, **作用尚不明确** |
-| up | num | UP主助手信息数 | |
+| 字段 | 类型 | 内容 | 备注 |
+| ------------- | ---- | ------------------ | -------------------------- |
+| at | num | 未读at数 | |
+| chat | num | 0 | 仅旧接口,**作用尚不明确** |
+| coin | num | 未读投币数 | 目前恒为 `0` |
+| danmu | num | 未读弹幕数 | 目前恒为 `0` |
+| favorite | num | 未读收藏数 | 目前恒为 `0` |
+| like | num | 未读点赞数 | |
+| recv_like | num | 未读点赞数 | 同 `like` |
+| recv_reply | num | 未读回复数 | 同 `reply` |
+| reply | num | 未读回复数 | |
+| sys_msg | num | 未读系统通知数 | |
+| sys_msg_style | num | 1 | 仅新接口, **作用尚不明确** |
+| up | num | 未读UP主助手信息数 | |
**示例:**
-以下信息代表了未读点赞数为10,未读回复数为4,未读at消息数为3,未读系统通知数为2,UP主助手信息数为1
+以下信息代表了未读点赞数为10,未读回复数为4,未读at消息数为3,未读系统通知数为2,未读UP主助手信息数为1
```shell
curl 'https://api.vc.bilibili.com/x/im/web/msgfeed/unread' \
diff --git a/docs/message/private_msg.md b/docs/message/private_msg.md
index a6b5389..860628b 100644
--- a/docs/message/private_msg.md
+++ b/docs/message/private_msg.md
@@ -24,12 +24,12 @@
| status | num | 会话状态 | 详细信息有待补充 |
| max_seqno | num | 最近一条消息的序列号 | |
| new_push_msg | num | 是否有新推送的消息 | |
-| setting | num | 推送设置 | 0:接收推送
1:不接收推送
2:(?) |
+| setting | num | 推送设置 | 0:接收推送
1:不接收推送 |
| is_guardian | num | (?) | 在用户会话中有效
**作用尚不明确** |
| is_intercept | num | 会话是否被拦截 | |
| is_trust | num | 是否信任此会话 | 若为 `1`,则表示此会话之前被拦截过,但用户选择信任本会话 |
-| system_msg_type | num | 系统消息类型 | 0:非系统消息
1:主播小助手
7:UP主小助手
8:客服消息 |
-| account_info | obj | 会话信息 | 仅在系统消息中出现 |
+| system_msg_type | num | 系统会话类型 | 0:非系统会话
1:主播小助手
7:UP主小助手
8:客服消息 |
+| account_info | obj | 会话信息 | 仅在系统会话中出现 |
| live_status | num | 用户是否正在直播 | 在用户会话中有效,其他会话中为 `0` |
| biz_msg_unread_count | num | 未读通知消息数 | |
| user_label | null | (?) | **作用尚不明确** |
@@ -93,7 +93,7 @@
| 18 | 系统提示 | 如:“对方主动回复或关注你前,最多发送1条消息” |
| 19 | AI | 如:给[搜索AI助手测试版](https://space.bilibili.com/1400565964/)发送私信时对方的自动回复 |
-## 未读私信数
+## 获取未读私信数
> https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread
@@ -103,11 +103,12 @@
**URL参数:**
-| 参数名 | 类型 | 内容 | 必要性 | 备注 |
-| ----------- | ---- | ---------------- | ------ | -------------------------------------------------------------------------- |
-| unread_type | num | 未读类型 | 非必要 | 0:所有
1:仅已关注
2:仅未关注
3:仅被拦截
默认为 `0` |
-| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
-| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ------------ | ---- | -------------------- | ------ | -------------------------------------------------------------------------- |
+| unread_type | num | 未读类型 | 非必要 | 0:所有
1:仅已关注
2:仅未关注
3:仅被拦截 (须同时设置参数 `show_dustbin=1`)
默认为 `0` |
+| show_dustbin | num | 是否返回被拦截私信数 | 非必要 | 0:否
1:是 |
+| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
+| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
**json回复:**
@@ -140,7 +141,11 @@
```shell
curl 'https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread' \
--b 'SESSDATA=xxx'
+ --data-urlencode 'unread_type=0' \
+ --data-urlencode 'show_dustbin=1' \
+ --data-urlencode 'build=0' \
+ --data-urlencode 'mobi_app=web' \
+ -b 'SESSDATA=xxx'
```
@@ -167,7 +172,237 @@ curl 'https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread' \
-## 新会话列表
+## 获取指定类型会话列表
+
+> https://api.vc.bilibili.com/session_svr/v1/session_svr/get_sessions
+
+*请求方式:GET*
+
+认证方式:Cookie(SESSDATA)
+
+**url参数:**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ------------- | ---- | -------------------- | ------ | ------------------------- |
+| session_type | num | 会话类型 | 必要 | 1:所有
2:未关注人
3:粉丝团
7:系统消息(?) |
+| group_fold | num | 是否折叠粉丝团消息 | 非必要 | 0:否
1:是 |
+| unfollow_fold | num | 是否折叠未关注人消息 | 非必要 | 0:否
1:是 |
+| sort_rule | num | 排序方式 | 非必要 | 1、2:按会话时间逆向排序
3:按已读时间逆向排序
其他:用户按会话时间逆向排序,粉丝团按加群时间正向排序(?) |
+| begin_ts | num | 起始时间 | 非必要 | 微秒级时间戳 |
+| end_ts | num | 终止时间 | 非必要 | 微秒级时间戳 |
+| size | num | 返回的会话数 | 非必要 | 默认为 `20`,最大为 `100` |
+| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
+| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ------------------------------------------------- |
+| code | num | 返回值 | 0:成功
-101:账号未登录
-400:请求错误 |
+| msg | str | 错误信息 | 默认为0 |
+| message | str | 错误信息 | 默认为0 |
+| ttl | num | 1 | |
+| data | obj | 数据本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| --------------------- | ---- | ---------------------------- | ------------------------ |
+| session_list | 有会话时:array
无会话时:null | 会话列表 | |
+| has_more | num | 是否有更多会话 | |
+| anti_distrub_cleaning | bool | 是否开启了“一键防骚扰”功能 | |
+| is_address_list_empty | num | 0 | **作用尚不明确** |
+| system_msg | obj | 系统会话列表 | 仅当存在系统会话时有此项 |
+| show_level | bool | 是否在会话列表中显示用户等级 | 目前恒为 `true` |
+
+`data`对象中的`session_list`数组:
+
+| 项 | 类型 | 内容 | 备注 |
+| ---- | ---- | --------- | ------------------------- |
+| 0 | obj | 会话1 | 详见[会话对象](#会话对象) |
+| n | obj | 会话(n+1) | |
+| …… | obj | …… | …… |
+
+`data`对象中的`system_msg`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------------------ | ---- | ---------- | ---------------------------------------------------------- |
+| {系统会话类型代码} | num | 系统会话id | 详见[会话对象](#会话对象)中对 `system_msg_type` 字段的说明 |
+
+**示例:**
+
+获取会话列表:
+
+```shell
+curl -G 'https://api.vc.bilibili.com/session_svr/v1/session_svr/get_sessions' \
+ --data-urlencode 'session_type=1' \
+ --data-urlencode 'group_fold=0' \
+ --data-urlencode 'unfollow_fold=0' \
+ --data-urlencode 'sort_rule=2' \
+ --data-urlencode 'size=3' \
+ --data-urlencode 'build=0' \
+ --data-urlencode 'mobi_app=web' \
+ -b 'SESSDATA=xxx'
+```
+
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "msg": "0",
+ "message": "0",
+ "ttl": 1,
+ "data": {
+ "session_list": [
+ {
+ "talker_id": 844424930131966,
+ "session_type": 1,
+ "at_seqno": 0,
+ "top_ts": 0,
+ "group_name": "",
+ "group_cover": "",
+ "is_follow": 1,
+ "is_dnd": 0,
+ "ack_seqno": 1238729956474887,
+ "ack_ts": 1709536924979884,
+ "session_ts": 1712305278098351,
+ "unread_count": 4,
+ "last_msg": {
+ "sender_uid": 844424930131966,
+ "receiver_type": 1,
+ "receiver_id": 425503913,
+ "msg_type": 10,
+ "content": "{\"title\":\"流量奖励到账通知\",\"text\":\"恭喜您已获得2000流量曝光奖励,快来投稿使用吧。\",\"jump_text\":\"\",\"jump_uri\":\"\",\"modules\":null,\"jump_text_2\":\"\",\"jump_uri_2\":\"\",\"jump_text_3\":\"\",\"jump_uri_3\":\"\",\"notifier\":null,\"jump_uri_config\":{\"all_uri\":\"https://member.bilibili.com/york/flow-reward?navhide=1\\u0026from=msgrecall\",\"text\":\"\"},\"jump_uri_2_config\":{\"text\":\"\"},\"jump_uri_3_config\":{\"text\":\"\"},\"biz_content\":null}",
+ "msg_seqno": 1285290404823041,
+ "timestamp": 1712305278,
+ "at_uids": null,
+ "msg_key": 7354295169819585966,
+ "msg_status": 0,
+ "notify_code": "2091_253",
+ "new_face_version": 1,
+ "msg_source": 6
+ },
+ "group_type": 0,
+ "can_fold": 0,
+ "status": 0,
+ "max_seqno": 1285290404823041,
+ "new_push_msg": 1,
+ "setting": 0,
+ "is_guardian": 0,
+ "is_intercept": 0,
+ "is_trust": 0,
+ "system_msg_type": 7,
+ "account_info": {
+ "name": "UP主小助手",
+ "pic_url": "https://message.biliimg.com/bfs/im/489a63efadfb202366c2f88853d2217b5ddc7a13.png"
+ },
+ "live_status": 0,
+ "biz_msg_unread_count": 0,
+ "user_label": null
+ },
+ {
+ "talker_id": 293793435,
+ "session_type": 1,
+ "at_seqno": 0,
+ "top_ts": 0,
+ "group_name": "",
+ "group_cover": "",
+ "is_follow": 1,
+ "is_dnd": 0,
+ "ack_seqno": 1236306587877408,
+ "ack_ts": 1709536984481314,
+ "session_ts": 1709385615744065,
+ "unread_count": 0,
+ "last_msg": {
+ "sender_uid": 293793435,
+ "receiver_type": 1,
+ "receiver_id": 425503913,
+ "msg_type": 11,
+ "content": "{\"title\":\"OHHHHHH家人们,我分数终于破w了!紫框了这下确实不好意思说自己是只打红谱的萌新了\",\"times\":14,\"cover\":\"http://i0.hdslb.com/bfs/archive/8821c03ab27a0bcf2bf32af814e758ab17a1e27e.png\",\"rid\":1951316064,\"type_\":8,\"desc\":\"OHHHHHH家人们,我分数终于破w了!紫框了这下确实不好意思说自己是只打红谱的萌新了\",\"bvid\":\"BV1zC411p7JN\",\"view\":452,\"danmaku\":0,\"pub_date\":1709385603,\"attach_msg\":null}",
+ "msg_seqno": 1236306587877408,
+ "timestamp": 1709385615,
+ "at_uids": null,
+ "msg_key": 7341755312943193481,
+ "msg_status": 0,
+ "notify_code": "",
+ "new_face_version": 1,
+ "msg_source": 6
+ },
+ "group_type": 0,
+ "can_fold": 0,
+ "status": 0,
+ "max_seqno": 1236306587877408,
+ "new_push_msg": 0,
+ "setting": 0,
+ "is_guardian": 0,
+ "is_intercept": 0,
+ "is_trust": 0,
+ "system_msg_type": 0,
+ "live_status": 0,
+ "biz_msg_unread_count": 0,
+ "user_label": null
+ },
+ {
+ "talker_id": 221082140,
+ "session_type": 2,
+ "at_seqno": 0,
+ "top_ts": 0,
+ "group_name": "社会易姐QwQ的应援团",
+ "group_cover": "http://i0.hdslb.com/bfs/face/aebb2639a0d47f2ce1fec0631f412eaf53d4a0be.jpg",
+ "is_follow": 0,
+ "is_dnd": 0,
+ "ack_seqno": 20,
+ "ack_ts": 1695011620552332,
+ "session_ts": 1693626568439784,
+ "unread_count": 0,
+ "last_msg": {
+ "sender_uid": 0,
+ "receiver_type": 2,
+ "receiver_id": 221082140,
+ "msg_type": 306,
+ "content": "{\"group_id\":221082140,\"content\":\"欢迎罗板栗入群\"}",
+ "msg_seqno": 20,
+ "timestamp": 1693626568,
+ "at_uids": null,
+ "msg_key": 7274070721607234847,
+ "msg_status": 0,
+ "notify_code": "",
+ "msg_source": 13
+ },
+ "group_type": 0,
+ "can_fold": 0,
+ "status": 0,
+ "max_seqno": 20,
+ "new_push_msg": 0,
+ "setting": 0,
+ "is_guardian": 0,
+ "is_intercept": 0,
+ "is_trust": 0,
+ "system_msg_type": 0,
+ "live_status": 0,
+ "biz_msg_unread_count": 0,
+ "user_label": null
+ }
+ ],
+ "has_more": 1,
+ "anti_disturb_cleaning": false,
+ "is_address_list_empty": 0,
+ "system_msg": {
+ "1": 844424930131967,
+ "7": 844424930131966
+ },
+ "show_level": true
+ }
+}
+```
+
+
+
+## 获取新会话列表
> https://api.vc.bilibili.com/session_svr/v1/session_svr/new_sessions
@@ -205,7 +440,7 @@ curl 'https://api.vc.bilibili.com/session_svr/v1/session_svr/single_unread' \
| session_list | 有会话时:array
无会话时:null | 会话列表 | 按发送时间顺序逆向排序 |
| has_more | num | 是否有更多会话 | |
| anti_distrub_cleaning | bool | 是否开启了“一键防骚扰”功能 | |
-| is_address_list_empty | num | (?) | **作用尚不明确** |
+| is_address_list_empty | num | 0 | **作用尚不明确** |
| show_level | bool | 是否在会话列表中显示用户等级 | 目前恒为 `false` |
`data`对象中的`session_list`数组:
@@ -380,7 +615,7 @@ curl -G 'https://api.vc.bilibili.com/session_svr/v1/session_svr/new_sessions' \
-## 会话详细信息
+## 获取会话详细信息
> https://api.vc.bilibili.com/session_svr/v1/session_svr/session_detail
@@ -480,7 +715,7 @@ curl -G 'https://api.vc.bilibili.com/session_svr/v1/session_svr/session_detail'
-## 私信消息记录
+## 查询私信消息记录
> https://api.vc.bilibili.com/svr_sync/v1/svr_sync/fetch_session_msgs
@@ -629,6 +864,315 @@ curl -G 'https://api.vc.bilibili.com/svr_sync/v1/svr_sync/fetch_session_msgs' \
+## 获取会话限制状态
+
+> https://api.vc.bilibili.com/link_setting/v1/link_setting/is_limit
+
+*请求方式:GET*
+
+认证方式:Cookie(SESSDATA)
+
+仅对用户会话调用本接口
+
+**url参数:**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ------ | ---- | ----------- | ------ | ---- |
+| uid | num | 聊天对象mid | 必要 | |
+| type | num | 1 | 必要 | |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ------------------------------------------------- |
+| code | num | 返回值 | 0:成功
2:非法参数
-101:账号未登录
-400:请求错误 |
+| msg | str | 错误信息 | 默认为0 |
+| message | str | 错误信息 | 默认为0 |
+| ttl | num | 1 | |
+| data | obj | 数据本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------------ | ---- | ------------------------ | ---------------------------- |
+| is_limit | num | 用户是否被封禁 | |
+| report_limit | num | 自己是否被限制举报该会话 | 常见于自己被封禁时出现该情况 |
+
+**示例:**
+
+获取`uid=123`的限制状态:
+
+```shell
+curl -G 'https://api.vc.bilibili.com/link_setting/v1/link_setting/is_limit' \
+ --data-urlencode 'uid=123' \
+ --data-urlencode 'type=1' \
+ -b 'SESSDATA=xxx'
+```
+
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "msg": "0",
+ "message": "0",
+ "ttl": 1,
+ "data": {
+ "is_limit": 0,
+ "report_limit": 0
+ }
+}
+```
+
+
+
+## 获取会话推送设置
+
+> https://api.vc.bilibili.com/link_setting/v1/link_setting/get_session_ss
+
+*请求方式:GET*
+
+认证方式:Cookie(SESSDATA)
+
+仅对用户会话调用本接口
+
+**url参数:**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ---------- | ---- | ---------------- | ------ | ------------- |
+| talker_uid | num | 聊天对象mid | 必要 | |
+| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
+| mobi_app | str | 平台标识 | 非必要 | 可为 `web` 等 |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ------------------------------------------------- |
+| code | num | 返回值 | 0:成功
2:非法参数
-101:账号未登录
-400:请求错误 |
+| msg | str | 错误信息 | 默认为0 |
+| message | str | 错误信息 | 默认为0 |
+| ttl | num | 1 | |
+| data | obj | 数据本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ----------------- | ---- | ---------------------- | ----------------------------------- |
+| follow_status | num | 对方对于自己的关注属性 | 0:未关注
~~1:悄悄关注(现已下线)~~
2:已关注
6:已互粉
128:已拉黑 |
+| special | num | 自己是否特别关注了对方 | |
+| push_setting | num | 推送设置 | 0:接收推送
1:不接收推送 |
+| show_push_setting | num | 是否显示推送设置 | |
+
+**示例:**
+
+获取`talker_uid=123`的推送设置:
+
+```shell
+curl -G 'https://api.vc.bilibili.com/link_setting/v1/link_setting/get_session_ss' \
+ --data-urlencode 'talker_uid=123' \
+ --data-urlencode 'build=0' \
+ --data-urlencode 'mobi_app=web' \
+ -b 'SESSDATA=xxx'
+```
+
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "msg": "0",
+ "message": "0",
+ "ttl": 1,
+ "data": {
+ "follow_status": 6,
+ "special": 1,
+ "push_setting": 0,
+ "show_push_setting": 1
+ }
+}
+```
+
+
+
+## 获取多个视频、番剧、专栏的信息
+
+> https://api.vc.bilibili.com/x/im/feed/infoweb
+
+*请求方式:GET*
+
+认证方式:Cookie(SESSDATA)
+
+可用于获取私信中分享或推送的多个视频、番剧、专栏的信息
+
+**url参数:**
+
+| 参数名 | 类型 | 内容 | 必要性 | 备注 |
+| ----------- | ---- | ---------------- | ----------- | --------------------------------------------------------------------------------------------- |
+| aids | nums | 视频AV号列表 | 必要 (可选) | `aids`、`ep_ids` 与 `article_ids` 中须至少存在一个参数,每个成员间用 `,` 分隔,最多 50 个成员 |
+| ep_ids | nums | 番剧epid列表 | 必要 (可选) | `aids`、`ep_ids` 与 `article_ids` 中须至少存在一个参数,每个成员间用 `,` 分隔,最多 50 个成员 |
+| article_ids | nums | 专栏CV号列表 | 必要 (可选) | `aids`、`ep_ids` 与 `article_ids` 中须至少存在一个参数,每个成员间用 `,` 分隔,无成员限制 |
+| build | num | 客户端内部版本号 | 非必要 | 默认为 `0` |
+| mobi_app | str | 平台标识 | 必要 | 可为 `web` 等 |
+
+**json回复:**
+
+根对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ------- | ---- | -------- | ------------------------------------------------- |
+| code | num | 返回值 | 0:成功
-101:账号未登录
-400:请求错误 |
+| message | str | 错误信息 | 默认为0 |
+| ttl | num | 1 | |
+| data | obj | 数据本体 | |
+
+`data`对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| -------- | ----- | ------------ | --------------------------------------- |
+| archive | array | 视频信息列表 | 仅在指定了 `aids` 参数时存在此项 |
+| article | array | 专栏信息列表 | 仅在指定了 `article_ids` 参数时存在此项 |
+| pgc | array | 番剧信息列表 | 仅在指定了 `ep_ids` 参数时存在此项 |
+
+`archive`、`article`、`pgc`数组:
+
+| 项 | 类型 | 内容 | 备注 |
+| ---- | ---- | --------- | ---- |
+| 0 | obj | 信息1 | |
+| n | obj | 信息(n+1) | |
+| …… | obj | …… | …… |
+
+`archive`数组中的对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ---------- | ---- | ------------ | ------------------------------ |
+| bvid | str | 视频BV号 | |
+| aid | num | 视频AV号 | |
+| title | str | 视频标题 | 若视频失效则为 `内容已失效` |
+| pic | str | 视频封面 | 若视频失效则为空文本 |
+| param | str | 提供的参数 | 即 AV 号的文本形式 |
+| uri | str | 跳转url | `bilibili://video/{视频AV号}` |
+| goto | str | `av` | |
+| duration | num | 视频时长 | 以秒为单位,若视频失效则为 `0` |
+| up_name | str | 视频UP主昵称 | |
+| view | num | 视频播放量 | |
+| danmaku | num | 视频弹幕数 | |
+| status | num | 视频状态 | 0:正常
-1:已失效 |
+| is_started | num | 1 | **作用尚不明确** |
+
+`article`数组中的对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| ----------- | ----- | ------------ | --------------------------- |
+| id | num | 专栏CV号 | |
+| title | str | 专栏标题 | 若专栏失效则为 `内容已失效` |
+| summary | str | 专栏内容概要 | 若专栏失效则为空文本 |
+| template_id | num | (?) | **作用尚不明确** |
+| up_name | str | 专栏UP主昵称 | 若专栏失效则为空文本 |
+| image_urls | array | 专栏封面列表 | 若专栏失效则为空数组 |
+| view_num | num | 专栏观看数 | 若专栏失效则为 `0` |
+| like_num | num | 专栏点赞数 | 若专栏失效则为 `0` |
+| reply_num | num | 专栏评论数 | 若专栏失效则为 `0` |
+| status | num | 专栏状态 | 0:正常
-1:已失效 |
+
+`image_urls`数组:
+
+| 项 | 类型 | 内容 | 备注 |
+| ---- | ---- | --------- | ---- |
+| 0 | str | 封面1 | |
+| n | str | 封面(n+1) | |
+| …… | str | …… | …… |
+
+`pgc`数组中的对象:
+
+| 字段 | 类型 | 内容 | 备注 |
+| -------- | ---- | ------------ | --------------------------- |
+| ep_id | num | 番剧epid | |
+| cover | str | 番剧封面url | |
+| title | str | 番剧分享标题 | 如 `《{番剧名}》 第{n}话 {单集标题}`、`《{番剧名}》 {备注}` 等 |
+| duration | num | 番剧时长 | 以秒为单位 |
+| view | num | 番剧播放量 | |
+| danmaku | num | 番剧弹幕数 | |
+| url | str | 跳转url | `https://www.bilibili.com/bangumi/play/ep{番剧epid}` |
+
+**示例:**
+
+获取`aids=170001&ep_ids=780019&article_ids=1`的信息
+
+```shell
+curl -G 'https://api.vc.bilibili.com/x/im/feed/infoweb' \
+ --data-urlencode 'aids=170001' \
+ --data-urlencode 'ep_ids=780019' \
+ --data-urlencode 'article_ids=1' \
+ --data-urlencode 'build=0' \
+ --data-urlencode 'mobi_app=web' \
+ -b 'SESSDATA=xxx'
+```
+
+
+查看响应示例:
+
+```json
+{
+ "code": 0,
+ "message": "0",
+ "ttl": 1,
+ "data": {
+ "archive": [
+ {
+ "bvid": "BV17x411w7KC",
+ "aid": 170001,
+ "title": "【MV】保加利亚妖王AZIS视频合辑",
+ "pic": "http://i2.hdslb.com/bfs/archive/1ada8c32a9d168e4b2ee3e010f24789ba3353785.jpg",
+ "param": "170001",
+ "uri": "bilibili://video/170001?player_height=288&player_rotate=0&player_width=512",
+ "goto": "av",
+ "duration": 2412,
+ "up_name": "冰封.虾子",
+ "view": 44809333,
+ "danmaku": 913266,
+ "status": 0,
+ "is_started": 1
+ }
+ ],
+ "article": [
+ {
+ "id": 1,
+ "title": "未知的光",
+ "summary": "天空像是倾倒出的墨水,黑得静谧而深邃。黎明还远,光亮全无。夜不能寐。披衣,起床。茶香的弥漫,一盏灯的相伴。夜,你是我久别重逢的朋友,那一刹那的相见,带给了我久违的安思。如果不是梦魇的皮闹,我本不该投入",
+ "template_id": 4,
+ "up_name": "健行见远渐忘",
+ "image_urls": [
+ "https://i0.hdslb.com/bfs/article/d2eedf1fd338bceca10099e2f7b33fa9017c859b.jpg"
+ ],
+ "view_num": 1608818,
+ "like_num": 32247,
+ "reply_num": 14143,
+ "status": 0
+ }
+ ],
+ "pgc": [
+ {
+ "ep_id": 780019,
+ "cover": "http://i0.hdslb.com/bfs/archive/ee28c04d15fb133a9c70c502fabfbdc7e5051ffe.png",
+ "title": "《铃芽之旅》 新海诚集大成之作",
+ "duration": 7283,
+ "view": 22088209,
+ "danmaku": 93069,
+ "url": "https://www.bilibili.com/bangumi/play/ep780019"
+ }
+ ]
+ }
+}
+```
+
+
+
## 设置私信为已读
> https://api.vc.bilibili.com/session_svr/v1/session_svr/update_ack
@@ -637,7 +1181,7 @@ curl -G 'https://api.vc.bilibili.com/svr_sync/v1/svr_sync/fetch_session_msgs' \
认证方式:Cookie(SESSDATA)
-将指定消息及以前的消息设置为已读
+将指定会话中的指定消息及以前的消息设置为已读
**正文参数(application/x-www-form-urlencoded):**
@@ -706,7 +1250,7 @@ curl 'https://api.vc.bilibili.com/session_svr/v1/session_svr/update_ack' \
**仅支持发送 `msg[msg_type]` 为 `1`、`2` 或 `5` 的私信**
-调用该接口同时会将该会话的最近一条私信设置为已读
+调用该接口同时会将该会话设置为已读
**正文参数(application/x-www-form-urlencoded):**
diff --git a/docs/message/private_msg_content.md b/docs/message/private_msg_content.md
index 2a0edb2..29842be 100644
--- a/docs/message/private_msg_content.md
+++ b/docs/message/private_msg_content.md
@@ -349,6 +349,14 @@
| attach_msg | 有效时:obj
无效时:null | UP主赠言 | |
| pub_date | num | 专栏发布时间 | 秒级时间戳,若专栏失效则为 `0` |
+`image_urls`数组:
+
+| 项 | 类型 | 内容 | 备注 |
+| ---- | ---- | --------- | ---- |
+| 0 | str | 封面1 | |
+| n | str | 封面(n+1) | |
+| …… | str | …… | …… |
+
`attach_msg`对象:
| 字段 | 类型 | 内容 | 备注 |