{- "code": 0,
- "message": 0,
- "ttl": 1,
- "data": {
- "id": 4017552,
- "oid": 0,
- "type": 13,
- "state": 1,
- "stime": 1720540800,
- "etime": 1728575999,
- "ctime": 1720439769,
- "mtime": 1720591285,
- "name": "科技猎手2024第2季",
- "lstime": 1720540800,
- "letime": 1728575999,
- "dic": "科技猎手召集中!投稿赢奖金>>",
- "child_sids": "",
- "calendar": "",
- "lid": 294258214
}
}
plat required | string Default: "1,3" Enum: "1" "3" "1,3" 活动平台类型? |
mold | integer <int64> Default: 0 mold |
http | integer <int64> Default: 3 http |
pn | integer <int64> Default: 1 目标页码 |
ps | integer <int64> Default: 15 每页条数 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": [
- {
- "id": 207,
- "state": 1,
- "stime": 1723262400,
- "etime": 1724774399,
- "ctime": 0,
- "mtime": 0,
- "name": "原神fes2024",
- "author": "",
- "pc_url": "",
- "rank": 0,
- "pc_cover": "",
- "page_name": "原神fes2024",
- "plat": 2,
- "desc": "",
- "click": 0,
- "type": 0,
- "mold": 0,
- "series": 0,
- "dept": 0,
- "reply_id": 0,
- "tp_id": 0,
- "ptime": 0,
- "catalog": 0,
- "creator": "",
- "spm_id": ""
}
], - "num": 1,
- "size": 4,
- "total": 5391
}
}
type | integer <int64> Default: 0 Enum: 0 1 2 活动类型 |
biz | integer <int64> Default: 0 Enum: 0 1 2 分区 |
page_num | integer <int64> Default: 4 页码 |
page_size | integer <int64> Default: 0 每页项数 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": [
- {
- "id": 207,
- "state": 1,
- "stime": 1723262400,
- "etime": 1724774399,
- "ctime": 0,
- "mtime": 0,
- "name": "原神fes2024",
- "author": "",
- "pc_url": "",
- "rank": 0,
- "pc_cover": "",
- "page_name": "原神fes2024",
- "plat": 2,
- "desc": "",
- "click": 0,
- "type": 0,
- "mold": 0,
- "series": 0,
- "dept": 0,
- "reply_id": 0,
- "tp_id": 0,
- "ptime": 0,
- "catalog": 0,
- "creator": "",
- "spm_id": ""
}
], - "num": 1,
- "size": 4,
- "total": 5391
}
}
SESSDATA required | string SESSDATA Cookie |
doc_id required | integer <int64> 相簿 ID |
type required | integer <int64> Enum: 1 2 操作方式 |
csrf_token | string CSRF Token |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "type": 1
}
}
SESSDATA required | string SESSDATA Cookie |
fav_id required | integer <int64> 相簿 ID |
biz_type required | integer <int64> 业务类型 |
csrf_token | string CSRF Token |
{- "code": 0,
- "msg": "OK",
- "message": "OK",
- "data": [
- null
]
}
SESSDATA required | string SESSDATA Cookie |
fav_id required | integer <int64> 相簿 ID |
biz_type required | integer <int64> 业务类型 |
csrf_token | string CSRF Token |
{- "code": 0,
- "msg": "OK",
- "message": "OK",
- "data": [
- null
]
}
type | integer <int64> Default: 0 Enum: 0 1 2 活动类型 |
biz | integer <int64> Default: 0 Enum: 0 1 2 分区 |
page_num | integer <int64> Default: 4 页码 |
page_size | integer <int64> Default: 0 每页项数 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": [
- {
- "id": 207,
- "state": 1,
- "stime": 1723262400,
- "etime": 1724774399,
- "ctime": 0,
- "mtime": 0,
- "name": "原神fes2024",
- "author": "",
- "pc_url": "",
- "rank": 0,
- "pc_cover": "",
- "page_name": "原神fes2024",
- "plat": 2,
- "desc": "",
- "click": 0,
- "type": 0,
- "mold": 0,
- "series": 0,
- "dept": 0,
- "reply_id": 0,
- "tp_id": 0,
- "ptime": 0,
- "catalog": 0,
- "creator": "",
- "spm_id": ""
}
], - "num": 1,
- "size": 4,
- "total": 5391
}
}
doc_id required | integer <int64> 目标相簿 ID |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "user": {
- "uid": 813818,
- "name": "QYS3",
- "vip": {
- "vipType": 2,
- "vipDueDate": 1613750400000,
- "dueRemark": "",
- "accessStatus": 0,
- "vipStatus": 1,
- "vipStatusWarn": "",
- "themeType": 0,
- "label": {
- "path": ""
}
}, - "upload_count": 171
}, - "item": {
- "biz": 1,
- "doc_id": 99184721,
- "poster_uid": 813818,
- "category": "illustration",
- "type": 1,
- "title": "旅行",
- "tags": [
- {
- "tag": "魔女之旅",
- "type": 4,
- "category": "illustration",
- "link": "string",
- "text": "魔女之旅",
- "name": "魔女之旅"
}
], - "pictures": [
- {
- "img_width": 1236,
- "img_height": 1600,
- "img_size": 508
}
], - "source": null,
- "upload_time": "2020-11-23 23:03:12",
- "upload_timestamp": 1606143792,
- "upload_time_text": "3天前",
- "description": "伊蕾娜世界第一~!",
- "role": null,
- "settings": {
- "copy_forbidden": 0
}, - "already_collected": 0,
- "already_liked": 0,
- "user_status": 0,
- "at_control": "",
- "view_count": 143699,
- "like_count": 0,
- "collect_count": 54,
- "verify_status": 1,
- "already_voted": 0,
- "vote_count": 2258,
- "comment_count": 98
}
}
}
type required | string Enum: "recommend" "hot" "new" 排序方式 |
page_num | integer <int64> Default: 1 页码 |
page_size | integer <int64> Default: 45 每页项数 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "items": [
- {
- "user": {
- "uid": 813818,
- "name": "QYS3"
}, - "item": {
- "doc_id": 99184721,
- "poster_uid": 813818,
- "pictures": [
- {
- "img_width": 1236,
- "img_height": 1600
}
], - "title": "旅行",
- "category": "illustration",
- "upload_time": 1606143792,
- "already_liked": 0,
- "already_voted": 1
}
}
], - "total_count": 500
}
}
type required | string Value: "recommend" 排序方式 |
page_num | integer <int64> Default: 1 页码 |
page_size | integer <int64> Default: 45 每页项数 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "items": [
- {
- "user": {
- "uid": 813818,
- "name": "QYS3"
}, - "item": {
- "doc_id": 99184721,
- "poster_uid": 813818,
- "pictures": [
- {
- "img_width": 1236,
- "img_height": 1600
}
], - "title": "旅行",
- "category": "illustration",
- "upload_time": 1606143792,
- "already_liked": 0,
- "already_voted": 1
}
}
], - "total_count": 500
}
}
category required | string Enum: "all" "illustration" "comic" "draw" 类型 |
type required | string Enum: "hot" "new" 排序方式 |
page_num | integer <int64> Default: 1 页码 |
page_size | integer <int64> Default: 45 每页项数 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "items": [
- {
- "user": {
- "uid": 813818,
- "name": "QYS3"
}, - "item": {
- "doc_id": 99184721,
- "poster_uid": 813818,
- "pictures": [
- {
- "img_width": 1236,
- "img_height": 1600
}
], - "title": "旅行",
- "category": "illustration",
- "upload_time": 1606143792,
- "already_liked": 0,
- "already_voted": 1
}
}
], - "total_count": 500
}
}
category required | string Enum: "cos" "sifu" 类型 |
type required | string Enum: "hot" "new" 排序方式 |
page_num | integer <int64> Default: 1 页码 |
page_size | integer <int64> Default: 45 每页项数 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "items": [
- {
- "user": {
- "uid": 813818,
- "name": "QYS3"
}, - "item": {
- "doc_id": 99184721,
- "poster_uid": 813818,
- "pictures": [
- {
- "img_width": 1236,
- "img_height": 1600
}
], - "title": "旅行",
- "category": "illustration",
- "upload_time": 1606143792,
- "already_liked": 0,
- "already_voted": 1
}
}
], - "total_count": 500
}
}
biz | integer <int64> Default: 0 Enum: 0 1 2 分区 |
poster_uid required | integer <int64> 作者 mid |
page_num | integer <int64> Default: 1 页码 |
page_size | integer <int64> Default: 45 每页项数 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": {
- "total_count": 290,
- "user": {
- "uid": 1360010,
- "name": "楚楚子"
}, - "items": [
- {
- "doc_id": 99184721,
- "poster_uid": 813818,
- "pictures": [
- {
- "img_width": 1236,
- "img_height": 1600
}
], - "title": "旅行",
- "category": "illustration",
- "upload_time": 1606143792,
- "already_liked": 0,
- "already_voted": 1
}
]
}
}
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": [
- {
- "uid": 36974706,
- "name": "幹物小幺",
- "is_followed": 0
}
]
}
{- "code": 0,
- "msg": "success",
- "message": "success",
- "data": [
- {
- "uid": 36974706,
- "name": "幹物小幺",
- "is_followed": 0
}
]
}
appkey required | string APP 密钥 |
ts required | integer <int64> 当前时间戳 |
sign required | string APP 签名 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "pull_interval": 1800,
- "forcibly": false,
- "rule": "order",
- "list": [
], - "show": [
- {
- "id": 12,
- "begin_time": 1597564800,
- "end_time": 1630753108,
- "probability": 0,
- "duration": 700
}
]
}
}
build required | integer <int64> 客户端内部版本号 |
mobi_app required | string Enum: "android" "iphone" "ipad" mobi_app |
platform required | string Enum: "android" "ios" platform |
height required | integer <int64> 屏幕高度 |
width required | integer <int64> 屏幕宽度 |
birth required | string 生日日期 (四位数,例 0101) |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "splash_request_id": "1663646636605q172a24a57a232q5796",
- "max_time": 4,
- "min_interval": 14400,
- "pull_interval": 900,
- "keep_ids": null,
- "list": [
- {
- "id": 9460,
- "type": 1,
- "card_type": 39,
- "duration": 5,
- "begin_time": 1663689600,
- "end_time": 1663775999,
- "hash": "712d3df973f99fdcd30c2419d19630dc",
- "logo_url": "",
- "logo_hash": "",
- "skip": 1,
- "video_hash": "ae10333c160452cc2755d079db10b597",
- "video_width": 1080,
- "video_height": 1920,
- "uri_title": "",
- "source": 929,
- "cm_mark": 1,
- "ad_cb": "COfrARC7jxUY9EkgADDWwCE4oQdCIDE2NjM2NDY2MzY1ODhxMTcyYTI2YTE5MmE5NnE1NDE0SKy0xMi1MFIG5aSp5rSlaP///////////wFw////////////AYABS4gB5+sBsgEg8mQFw0bBxGOGYE8OBhMOd3DE8OGFZXhookrFX4s3UrrwAruPFdgD9Ek=",
- "resource_id": 926,
- "request_id": "1663646636588q172a26a192a96q5414",
- "client_ip": "117.14.146.37",
- "is_ad": true,
- "is_ad_loc": true,
- "schema_title": "滑动进入第三方应用",
- "schema_callup_white_list": [
- "string"
], - "extra": {
- "use_ad_web_v2": true,
- "show_urls": [
- "string"
], - "click_urls": [
- "string"
], - "show_1s_urls": [
- "string"
], - "download_whitelist": [
- "string"
], - "open_whitelist": [
- "string"
], - "card": {
- "card_type": 0,
- "extreme_team_status": false,
- "support_transition": false,
- "under_player_interaction_style": 0,
- "grade_denominator": 0,
- "star_level": 0,
- "live_booking_population_threshold": 0,
- "ori_mark_hidden": 0,
- "use_multi_cover": false,
- "fold_time": 0,
- "live_room_popularity": 0,
- "live_tag_show": false,
- "grade_level": 0
}, - "report_time": 0,
- "sales_type": 75,
- "special_industry": false,
- "preload_landingpage": 0,
- "share_info": { }
}, - "enable_pre_download": true,
- "enable_background_download": true,
- "interact_type": 1,
- "interact_distance": 60,
- "guide_button_list": [
- {
- "id": 49037,
- "x": 0
}
], - "mark_with_skip_style": 0,
- "skip_button_height": 0.0557
}
]
}
}
mobi_app | string Enum: "android" "iphone" "ipad" "win" "android_tv_yst" "android_car" "pc_client" 目标客户端类型 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": [
- {
- "plat": 0,
- "desc": "-修复了一些bug,切了个大西瓜~",
- "version": "8.9.0",
- "build": 8090300,
- "ptime": 1723612377
}
]
}
abi | string Example: abi=arm64-v8a 设备 CPU ABI |
appid | string Example: appid=tv.danmaku.bili 客户端类型 |
brand | string Example: brand=google 设备品牌 |
build required | integer <int64> Example: build=8000200 当前 APP 版本号 |
channel required | string Example: channel=master APP 分发渠道 |
deviceid | string 设备唯一 ID |
env | string Default: "prod" APP 分发环境 |
iv | integer <int64> Example: iv=8000210 当前 APP innerVer |
mobi_app required | string Example: mobi_app=android APP mobi_app |
model | string Example: model=Pixel 2 XL 设备型号 |
nt required | string Default: "1" nt |
ov required | string Example: ov=30 设备 OS 版本 |
platform | string Example: platform=android 设备平台 |
screen | string Example: screen=2712_1440@537.882_537.882 设备屏幕参数 |
sn required | integer <int64> Example: sn=15088473 当前 APP SN |
vn required | string Example: vn=8.0.0 当前 APP 版本名称 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "title": "升级提醒",
- "content": "-修复了一些bug,并吃了一桶冰淇凌~\n-记得检查暑假作业哦!",
- "version": "8.10.0",
- "version_code": 8100300,
- "size": 132432843,
- "md5": "f196c0ea68ff894dab0cf380cafad802",
- "silent": 0,
- "upgrade_type": 1,
- "cycle": 4,
- "policy": 0,
- "policy_url": "",
- "is_gray": 0,
- "ptime": 1724207041
}
}
SESSDATA required | string SESSDATA Cookie |
id required | integer <int64> 文章 cv id |
type required | integer <int64> Enum: 1 2 操作方式 |
csrf required | string CSRF Token |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
SESSDATA required | string SESSDATA Cookie |
aid required | integer <int64> 文章 cv id |
upid required | integer <int64> 文章作者 mid |
multiply required | integer <int64> <= 2 投币数量 |
avtype required | integer <int64> avtype |
csrf required | string CSRF Token |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "like": false
}
}
id required | integer <int64> 文集 rl id |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": {
- "id": 207146,
- "mid": 293793435,
- "name": "B站api研究笔记",
- "update_time": 1585036952,
- "ctime": 1582718126,
- "publish_time": 1585045493,
- "summary": "",
- "words": 8697,
- "read": 1654,
- "articles_count": 3,
- "state": 1,
- "reason": "",
- "apply_time": "",
- "check_time": ""
}, - "articles": [
- {
- "id": 4815593,
- "title": "【B站API】api研究笔记ep1-视频基本信息",
- "state": 0,
- "publish_time": 1582643908,
- "words": 2906,
- "image_urls": [
- "string"
], - "category": {
- "id": 26,
- "parent_id": 17,
- "name": "数码"
}, - "categories": [
- {
- "id": 17,
- "parent_id": 0,
- "name": "科技"
}
], - "summary": "各位小可爱们大家好啊,终于可以结束我长达一年的咕咕了.........在这蝠想联翩的日子里也闲的没事,除了上课就是睡觉,还不如搞点事情哪个猿不想拥有自己的B站爬虫呢(误),当然自制一个B站的综合信息台也是可以的,比如显示粉丝数 获赞数(掉粉警告)于是就萌生了这个研究B站api的想法,以后也会继续不定期分享我的主体思路是利用Chrome中的F12工具进行分析,再用curl进行验证先从视频下手吧qwq我们以av2075941为例network检测下,有各种图片、视频、网页、js。。。。。的传输记录",
- "stats": {
- "view": 578,
- "favorite": 19,
- "like": 26,
- "dislike": 0,
- "reply": 19,
- "share": 6,
- "coin": 10,
- "dynamic": 0
}, - "like_state": 0
}
], - "author": { },
- "last": { },
- "attention": true
}
}
id required | integer <int64> 专栏 cv id |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "like": 0,
- "attention": false,
- "favorite": false,
- "coin": 0,
- "stats": {
- "view": 1072619,
- "favorite": 5481,
- "like": 16465,
- "dislike": 0,
- "reply": 1865,
- "share": 351,
- "coin": 3436,
- "dynamic": 37
}, - "title": "专栏行为准则",
- "mid": 144900660,
- "author_name": "专栏小天使",
- "is_author": true,
- "origin_image_urls": [
], - "shareable": true,
- "show_later_watch": true,
- "show_small_window": true,
- "in_list": false,
- "pre": 115914,
- "next": 38575,
- "share_channels": [
- {
- "name": "QQ",
- "share_channel": "QQ"
}
], - "type": 0,
- "video_url": "",
- "location": "",
- "disable_share": false
}
}
mid required | integer <int64> 用户 uid |
pn | integer <int64> Default: 1 页码 |
ps | integer <int64> [ 1 .. 30 ] Default: 30 每页数量 |
sort | string Default: "publish_time" Enum: "publish_time" "view" "fav" 排序方式 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "articles": [
- {
- "id": 18989884,
- "category": {
- "id": 15,
- "parent_id": 3,
- "name": "日常"
}, - "categories": [
- {
- "id": 15,
- "parent_id": 3,
- "name": "日常"
}
], - "title": "B站UP主日报2022年10月08日23点(v1.1)",
- "summary": "冠:罗翔说刑法(2485.45万粉,+7204) 涨:肯德基(+18.37万粉) 掉:Overidea_China(-186850粉) 播:开心锤锤(+927.56万) 赞:荒草音乐(+31.02万) 赞:飞翔的丘丘人(+22.08万) 充:冰糖IO(+210)",
- "template_id": 4,
- "state": 0,
- "author": {
- "mid": 300021061,
- "name": "狸工智能",
- "pendant": {
- "pid": 0,
- "name": "",
- "image": "",
- "expire": 0
}, - "official_verify": {
- "type": -1,
- "desc": ""
}, - "nameplate": {
- "nid": 3,
- "name": "白银殿堂",
- "level": "高级勋章",
- "condition": "单个自制视频总播放数>=10万"
}, - "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "",
- "text": "",
- "label_theme": ""
}, - "avatar_subscript": 0,
- "nickname_color": ""
}
}, - "reprint": 0,
- "publish_time": 1665278884,
- "ctime": 1665278884,
- "stats": {
- "view": 689,
- "favorite": 2,
- "like": 61,
- "dislike": 0,
- "reply": 18,
- "share": 0,
- "coin": 1,
- "dynamic": 0
}, - "tags": [
- {
- "tid": 1598,
- "name": "粉丝"
}
], - "words": 0,
- "dynamic": "狸子的UP主日报📰v1.1,每天稳定更新~(如果咕咕咕了,请艾特狸子LePtC检查狐务器 [tv_微笑]",
- "origin_image_urls": [
], - "list": null,
- "is_like": false,
- "media": {
- "score": 0,
- "media_id": 0,
- "title": "",
- "cover": "",
- "area": "",
- "type_id": 0,
- "type_name": "",
- "spoiler": 0
}, - "apply_time": "",
- "check_time": "",
- "original": 1,
- "act_id": 0,
- "dispute": null,
- "authenMark": null,
- "cover_avid": 0,
- "top_video_info": null,
- "type": 0
}
], - "pn": 1,
- "ps": 2,
- "count": 1563
}
}
mid required | integer <int64> 用户 uid |
pn | integer <int64> Default: 1 页码 |
ps | integer <int64> [ 1 .. 30 ] Default: 30 每页数量 |
sort | string Default: "publish_time" Enum: "publish_time" "view" "fav" 排序方式 |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "articles": [
- {
- "id": 18989884,
- "category": {
- "id": 15,
- "parent_id": 3,
- "name": "日常"
}, - "categories": [
- {
- "id": 15,
- "parent_id": 3,
- "name": "日常"
}
], - "title": "B站UP主日报2022年10月08日23点(v1.1)",
- "summary": "冠:罗翔说刑法(2485.45万粉,+7204) 涨:肯德基(+18.37万粉) 掉:Overidea_China(-186850粉) 播:开心锤锤(+927.56万) 赞:荒草音乐(+31.02万) 赞:飞翔的丘丘人(+22.08万) 充:冰糖IO(+210)",
- "template_id": 4,
- "state": 0,
- "author": {
- "mid": 300021061,
- "name": "狸工智能",
- "pendant": {
- "pid": 0,
- "name": "",
- "image": "",
- "expire": 0
}, - "official_verify": {
- "type": -1,
- "desc": ""
}, - "nameplate": {
- "nid": 3,
- "name": "白银殿堂",
- "level": "高级勋章",
- "condition": "单个自制视频总播放数>=10万"
}, - "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "",
- "text": "",
- "label_theme": ""
}, - "avatar_subscript": 0,
- "nickname_color": ""
}
}, - "reprint": 0,
- "publish_time": 1665278884,
- "ctime": 1665278884,
- "stats": {
- "view": 689,
- "favorite": 2,
- "like": 61,
- "dislike": 0,
- "reply": 18,
- "share": 0,
- "coin": 1,
- "dynamic": 0
}, - "tags": [
- {
- "tid": 1598,
- "name": "粉丝"
}
], - "words": 0,
- "dynamic": "狸子的UP主日报📰v1.1,每天稳定更新~(如果咕咕咕了,请艾特狸子LePtC检查狐务器 [tv_微笑]",
- "origin_image_urls": [
], - "list": null,
- "is_like": false,
- "media": {
- "score": 0,
- "media_id": 0,
- "title": "",
- "cover": "",
- "area": "",
- "type_id": 0,
- "type_name": "",
- "spoiler": 0
}, - "apply_time": "",
- "check_time": "",
- "original": 1,
- "act_id": 0,
- "dispute": null,
- "authenMark": null,
- "cover_avid": 0,
- "top_video_info": null,
- "type": 0
}
], - "pn": 1,
- "ps": 2,
- "count": 1563
}
}
mid required | integer <int64> 用户 uid |
sort | integer <int64> Default: 0 Enum: 0 1 排序方式 |
jsonp | string jsonp |
callback | string callback |
SESSDATA required | string SESSDATA Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "lists": [
- {
- "id": 77163,
- "mid": 2859372,
- "name": "碟报",
- "update_time": 1664854854,
- "ctime": 1554785697,
- "publish_time": 1664863200,
- "summary": "",
- "words": 71532,
- "read": 478726,
- "articles_count": 113,
- "state": 1,
- "reason": "",
- "apply_time": "",
- "check_time": ""
}
], - "total": 9
}
}
access_key required | string APP 登录 Token |
appkey required | string APP 密钥 |
ts required | integer <int32> 当前时间戳 |
sign required | string APP 签名 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "mid": 0,
- "name": "string",
- "sign": "string",
- "coins": 0.1,
- "birthday": "string",
- "face": "string",
- "sex": 0,
- "level": 0,
- "rank": 1000,
- "silence": 0,
- "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string"
}, - "email_status": 0,
- "tel_status": 0,
- "official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": "string"
}, - "identification": 0,
- "invite": {
- "invite_remind": 0,
- "display": true
}, - "is_tourist": 0,
- "pin_prompting": 0
}
}
SESSDATA required | string SESSDATA Cookie |
sid required | integer <int64> 音频 au id |
multiply required | integer <int64> <= 2 投币数量 |
csrf required | string CSRF Token |
{- "code": 0,
- "msg": "0",
- "data": 1
}
{- "code": 0,
- "msg": "success",
- "data": {
- "id": 13598,
- "uid": 486183,
- "uname": "排骨教主",
- "author": "排骨教主",
- "title": "牵丝戏",
- "intro": "自制 这次要特别感谢山东省京剧院的各位年轻的老师们对我戏腔发声的悉心指导\\n关注排骨的微博@排骨节操收割机\\n排骨QQ群456237456\\n感谢@妄北没睡够(新浪微博) 画的视频图,太美了!!!!!",
- "crtype": 1,
- "duration": 239,
- "passtime": 1501640683,
- "curtime": 1590154258,
- "aid": 2554020,
- "bvid": "BV1us411S7E6",
- "cid": 3990196,
- "msid": 0,
- "attr": 0,
- "limit": 0,
- "activityId": 0,
- "limitdesc": "",
- "ctime": 0,
- "statistic": {
- "sid": 13598,
- "play": 1028516,
- "collect": 30914,
- "comment": 523,
- "share": 384
}, - "vipInfo": {
- "type": 2,
- "status": 1,
- "due_date": 1620316800000,
- "vip_pay_type": 0
}, - "collectIds": [
- 15967839
], - "coin_num": 1777
}
}
{- "code": 0,
- "msg": "success",
- "data": "[ar:萧忆情]\n\n[ti:威风堂堂]\n\n[00:26.64]引诱谁去摘下禁果\n\n[00:28.11]甜美滋味偷咬一口\n\n[00:30.03]触及到了最深处果核\n\n[00:31.82]身体开始颤抖\n\n[00:33.85]舌尖已濡湿双腿内侧\n\n[00:35.55]神经末梢警报响彻\n\n[00:37.39]自内而外逐渐变得火热\n\n[00:39.14]现在无须再遵守规则\n\n[00:42.14]还故作矜持说违心的话\n\n[00:45.84]为何动作不停下\n\n[00:47.85]停下来\n\n[00:48.39]已经快停不下来\n\n[00:49.42]还想索取更多\n\n[00:50.46]踩碎那PRIDE\n\n[00:51.41]忘记毫无意义的理智存在\n\n[00:53.27]让暧昧因子在四处的徘徊\n\n[00:55.19]给我收起你那\n\n[00:56.21]太虚伪的STYLE\n\n[00:57.01]直白赤裸的爱\n\n[00:58.00]最原始的DIVE\n\n[00:58.86]喘息中断续的声音叫期待\n\n[01:00.65]别掩饰此刻\n\n[01:01.50]那让人意乱情迷的SMILE\n\n[01:10.90]缓慢吐息迷惑双眼的雾\n\n[01:12.49]强制禁锢身下轻舔锁骨\n\n[01:14.23]就让封锁的心渐渐领悟\n\n[01:15.97]别继续装无辜\n\n[01:17.54]开始脱下的衬衫\n\n[01:19.08]最后的纽扣解开它\n\n[01:20.98]快感get\n\n[01:21.85]从此不顾一切\n\n[01:23.32]还在犹豫什么\n\n[01:24.78]Darling\n\n[01:26.54]站在自由世界的正中央\n\n[01:30.09]窥探你幻想的是否太过浪荡\n\n[01:33.99]太难耐\n\n[01:34.41]分分秒秒太难耐\n\n[01:35.61]床笫间的狩猎\n\n[01:36.63]充满野心的TRY\n\n[01:37.66]不承认口头上无理的摊牌\n\n[01:39.58]只想要在身体里深埋\n\n[01:41.34]现在由我掌控\n\n[01:42.36]随心所欲的LIFE\n\n[01:43.40]给你要的未来\n\n[01:44.41]永远不腐坏\n\n[01:45.32]所有的阴暗面统统藏起来\n\n[01:46.70]仅为你一人展现那能骄傲夸耀的MIND\n\n[01:49.90]将不安的情绪碾至粉末\n\n[01:53.14]抹在你胸口印上最鲜艳的红\n\n[02:21.06]别打算缩起来置身之外\n\n[02:22.64]无论何时\n\n[02:23.27]NO TIME\n\n[02:23.58]ALL RIGHT\n\n[02:24.21]打破一切的羞耻值\n\n[02:25.43]哪里奇怪\n\n[02:26.06]哪里奇怪\n\n[02:26.68]哪里奇怪\n\n[02:27.30]BURN BURN BURN\n\n[02:28.22]想要的就是那\n\n[02:29.17]啊 没错\n\n[02:29.87]再给我更多的触摸\n\n[02:31.62]顺位交换贴近肌肤的DANCE\n\n[02:33.34]好吧 肆无忌惮\n\n[02:34.98]停下来\n\n[02:35.35]已经快停不下来\n\n[02:36.50]还想索取更多\n\n[02:37.68]踩碎那PRIDE\n\n[02:38.38]忘记毫无意义的理智存在\n\n[02:40.27]让暧昧因子在四处的徘徊\n\n[02:42.11]给我收起你那\n\n[02:43.16]太虚伪的STYLE\n\n[02:44.00]直白赤裸的爱\n\n[02:45.06]最原始的DIVE\n\n[02:45.90]喘息中断续的声音叫期待\n\n[02:47.76]别掩饰此刻那让人意乱情迷的SMILE\n\n[02:50.64]将不安的情绪碾至粉末\n\n[02:54.09]抹在你胸口印上最鲜艳的红\n\n[02:58.35]抛弃所有只想拥有此刻"
}
sid required | integer 音频auid |
quality required | integer Enum: 0 1 2 3 音质代码, 详见表格 |
privilege required | integer Value: 2 必须为2 |
{- "code": 0,
- "message": "0",
- "msg": "success",
- "data": {
- "sid": 777180,
- "title": "aLIEz",
- "type": 3,
- "info": "",
- "timeout": 10800,
- "size": 34456494,
- "qualities": [
- {
- "type": 3,
- "desc": "无损音质",
- "size": 34456494,
- "bps": "",
- "tag": "SQ",
- "require": 1,
- "requiredesc": "付费享受"
}
]
}
}
access_key required | string APP登录Token |
songid required | integer 音频auid |
quality required | integer Enum: 0 1 2 3 音质代码, 详见表格 |
privilege required | integer Value: 2 必须为2 |
mid required | integer 当前用户mid, 可为任意值 |
platform required | string 平台标识, 可为任意值 |
{- "code": 0,
- "message": "0",
- "msg": "success",
- "data": {
- "sid": 777180,
- "title": "aLIEz",
- "type": 3,
- "info": "",
- "timeout": 10800,
- "size": 34456494,
- "qualities": [
- {
- "type": 3,
- "desc": "无损音质",
- "size": 34456494,
- "bps": "",
- "tag": "SQ",
- "require": 1,
- "requiredesc": "付费享受"
}
]
}
}
list_type required | integer Enum: 1 2 榜单类型 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": {
- "2023": [
- {
- "ID": 76,
- "priod": 48,
- "publish_time": 1683885696
}
]
}
}
}
list_id required | integer 榜单id, 见获取音频榜单每期列表 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "listen_fid": 23317138,
- "all_fid": 23672948,
- "fav_mid": 1164440244,
- "is_subscribe": false,
- "listen_count": 5
}
}
list_id required | integer 榜单id, 见获取音频榜单每期列表 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": [
- {
- "music_id": "MA409252256362326366",
- "music_title": "極楽浄土",
- "singer": "GARNiDELiA",
- "album": "約束 -Promise code-",
- "mv_aid": 28361833,
- "mv_bvid": "BV1us41137Fd",
- "heat": 5328979,
- "rank": 1,
- "can_listen": true,
- "recommendation": "",
- "creation_aid": 910787823,
- "creation_bvid": "BV1HM4y1b79Z",
- "creation_title": "【MARiA】乘风2023初舞台!《极乐净土》,虽迟但到!",
- "creation_up": 110352985,
- "creation_nickname": "GARNiDELiA",
- "creation_duration": 100,
- "creation_play": 13487670,
- "creation_reason": "官方现场",
- "achievements": [
- "重回榜单"
], - "material_id": 0,
- "material_use_num": 0,
- "material_duration": 0,
- "material_show": 1,
- "song_type": 2
}
]
}
}
state required | integer Enum: 1 2 操作代码 |
list_id | integer 榜单id, 见获取音频榜单每期列表 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
SESSDATA required | string SESSDATA Cookie |
season_id required | string 剧集 ss id |
csrf required | string csrf token |
{- "code": 0,
- "message": "success",
- "result": {
- "fmid": 0,
- "relation": false,
- "status": 2,
- "toast": "自己追的番就要好好看完哟^o^"
}
}
SESSDATA required | string SESSDATA Cookie |
season_id required | string 剧集 ss id |
csrf required | string csrf token |
{- "code": 0,
- "message": "success",
- "result": {
- "fmid": 0,
- "relation": false,
- "status": 2,
- "toast": "自己追的番就要好好看完哟^o^"
}
}
{- "code": 0,
- "message": "success",
- "result": {
- "media": {
- "areas": [
- {
- "id": 2,
- "name": "日本"
}
], - "horizontal_picture": "http://i0.hdslb.com/bfs/bangumi/8aa0bfce050c72c6626b63d3093a88527c251026.jpg",
- "media_id": 28220978,
- "new_ep": {
- "id": 21278,
- "index": "14",
- "index_show": "全14话"
}, - "rating": {
- "count": 80693,
- "score": 9.9
}, - "season_id": 1172,
- "title": "轻音少女 第一季",
- "type": 1,
- "type_name": "番剧"
}, - "review": {
- "is_coin": 0,
- "is_open": 1
}
}
}
{- "code": 0,
- "message": "success",
- "result": {
- "activity": {
- "head_bg_url": "",
- "id": 0,
- "title": "string"
}, - "alias": "",
- "bkg_cover": "string",
- "cover": "string",
- "episodes": [
- {
- "aid": 0,
- "badge": "会员",
- "badge_info": { },
- "badge_type": 0,
- "bvid": "string",
- "cid": 0,
- "cover": "string",
- "dimension": { },
- "from": "string",
- "id": 0,
- "link": "string",
- "long_title": "string",
- "pub_time": 0,
- "pv": 0,
- "release_date": "",
- "rights": { },
- "share_copy": "string",
- "share_url": "string",
- "short_link": "string",
- "status": 0,
- "subtitle": "string",
- "title": "string",
- "vid": "string"
}
], - "evaluate": "string",
- "jp_title": "",
- "link": "string",
- "media_id": 0,
- "mode": 2,
- "new_ep": {
- "desc": "string",
- "id": 0,
- "is_new": 0,
- "title": "string"
}, - "payment": {
- "discount": 0,
- "pay_type": {
- "allow_discount": 0,
- "allow_pack": 0,
- "allow_ticket": 0,
- "allow_time_limit": 0,
- "allow_vip_discount": 0,
- "forbid_bb": 0
}, - "price": "string",
- "promotion": "string",
- "vip_discount": 0,
- "vip_first_promotion": "string",
- "vip_price": "string",
- "vip_promotion": "string"
}, - "positive": {
- "id": 0,
- "title": "string"
}, - "publish": {
- "is_finish": 0,
- "is_started": 0,
- "pub_time": "string",
- "pub_time_show": "string",
- "unknow_pub_date": 0,
- "weekday": 0
}, - "rating": {
- "count": 0,
- "score": 0.1
}, - "record": "string",
- "rights": {
- "allow_bp": 0,
- "allow_bp_rank": 0,
- "allow_download": 0,
- "allow_review": 0,
- "area_limit": 0,
- "ban_area_show": 0,
- "can_watch": 0,
- "copyright": "bilibili",
- "forbid_pre": 0,
- "is_cover_show": 0,
- "is_preview": 0,
- "only_vip_download": 0,
- "resource": "string",
- "watch_platform": 0
}, - "season_id": 0,
- "season_title": "string",
- "season_type": 0,
- "seasons": [
- {
- "badge": "string",
- "badge_info": { },
- "badge_type": 0,
- "cover": "string",
- "media_id": "string",
- "new_ep": 0,
- "season_id": { },
- "season_title": 0,
- "season_type": "string",
- "stat": { }
}
], - "sections": [
- {
- "episodes": [
- {
- "aid": 0,
- "badge": "string",
- "badge_info": { },
- "badge_type": 0,
- "cid": 0,
- "cover": "string",
- "from": "bangumi",
- "id": 0,
- "is_premiere": 0,
- "long_title": "string",
- "share_url": "string",
- "status": 2,
- "title": "string",
- "vid": "string"
}
], - "episode_id": 0,
- "id": 0,
- "title": "string",
- "type": 0
}
], - "series": {
- "series_id": 0,
- "series_title": "string"
}, - "share_copy": "string",
- "share_sub_title": "string",
- "share_url": "string",
- "show": {
- "wide_screen": 0
}, - "square_cover": "string",
- "stat": {
- "coins": 0,
- "danmakus": 0,
- "favorites": 0,
- "likes": 0,
- "reply": 0,
- "share": 0,
- "views": 0
}, - "status": 0,
- "subtitle": "string",
- "title": "string",
- "total": 0,
- "type": 0,
- "up_info": {
- "avatar": "string",
- "follower": 0,
- "is_follow": 0,
- "mid": 0,
- "pendant": { },
- "theme_type": 0,
- "uname": "string",
- "verify_type": 0,
- "vip_status": 0,
- "vip_type": 0
}
}
}
season_id required | integer 剧集ssid |
{- "code": 0,
- "message": "success",
- "result": {
- "main_section": {
- "episodes": [
- {
- "aid": 0,
- "badge": "string",
- "badge_info": {
- "bg_color": "string",
- "bg_color_night": "string",
- "text": "string"
}, - "badge_type": 0,
- "cid": 0,
- "cover": "string",
- "from": "bangumi",
- "id": 0,
- "is_premiere": 0,
- "long_title": "string",
- "share_url": "string",
- "status": 2
}
]
}
}
}
types required | string Enum: "1" "3" "4" 类别 |
before required | integer 开始于前几日 |
after required | integer 结束于后几日 |
{- "code": 0,
- "message": "success",
- "result": [
- {
- "date": "5-15",
- "date_ts": 1652544000,
- "day_of_week": 7,
- "episodes": [
- {
- "delay": 0,
- "delay_id": 0,
- "delay_index": "",
- "delay_reason": "",
- "episode_id": 508403,
- "pub_index": "第3话",
- "pub_time": "01:30",
- "pub_ts": 1652549400,
- "published": 1,
- "follows": "-",
- "plays": "-",
- "season_id": 41416,
- "title": "式守同学不只可爱而已"
}
], - "is_today": 0
}
]
}
avid | integer 稿件avid |
bvid | string 稿件bvid |
ep_id | integer 稿件epid |
cid | integer 视频cid |
qn | integer Enum: 6 16 32 64 74 80 112 116 120 视频清晰度选择, 未登录默认32(480P), 登录默认64(720P), 值含义见表格 |
fnval | integer Enum: 0 1 2 16 80 视频获取方式选择, 默认为0, 0 2:flv方式(可能会有分段) 1:低清mp4方式(仅240P与360P,且限速65K/s) 16 80:dash方式(音视频分流,支持H.265) |
fnver | integer Value: 0 固定为0 |
fourk | integer Enum: 0 1 是否允许4K视频, 默认为0, 画质最高1080P:0, 画质最高4K:1 |
session | string 从视频播放页的网页源码中获取 |
from_client | string 固定值:BROWSER |
drm_tech_type | integer Value: 2 固定值:2 |
{- "code": 0,
- "message": "success",
- "result": {
- "accept_format": "flv480,mp4",
- "code": 0,
- "seek_param": "start",
- "is_preview": 0,
- "fnval": 0,
- "video_project": true,
- "fnver": 0,
- "type": "FLV",
- "bp": 0,
- "result": "suee",
- "seek_type": "offset",
- "from": "local",
- "video_codecid": 7,
- "record_info": {
- "record_icon": "",
- "record": "登记号:10417060172092207"
}, - "durl": [
- {
- "size": 111138876,
- "ahead": "string",
- "length": 1394090,
- "vhead": "string",
- "order": 1,
- "md5": "string"
}
], - "no_rexcode": 0,
- "format": "flv480",
- "support_formats": [
- {
- "quality": 32,
- "format": "flv480",
- "new_description": "480P 清晰",
- "description": "清晰 480P",
- "display_desc": "480P",
- "superscript": "",
- "codecs": [
- "string"
], - "need_login": true,
- "need_vip": true
}
], - "message": "string",
- "accept_quality": [
- 32
], - "quality": 32,
- "timelength": 1394090,
- "has_paid": false,
- "clip_info_list": [
- { }
], - "accept_description": [
- "清晰 480P"
], - "status": 2
}
}
case_id required | string 案件id |
vote required | integer 投票类型, 见「众裁信息」中表 |
insiders | integer 是否观看此类视频, 默认值为0, 见「众裁信息」中表 |
content | string 理由 |
anonymous | integer 是否匿名, 默认值为0, 0:不匿名 1:匿名 |
csrf required | string cookie中 |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
access_key | string APP登录Token |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "allow_apply": true,
- "apply_status": -1,
- "case_total": 0,
- "err_msg": "string",
- "face": "string",
- "status": 0,
- "term_end": 0,
- "uname": "string"
}
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "mid": 10001,
- "uname": "",
- "face": "",
- "term_id": 300009,
- "term_start": 1669100000,
- "term_end": 1671690000,
- "case_total": 591,
- "active_days": 30,
- "like_num": 0,
- "accuracy_rate": 74,
- "pass": 1,
- "status": 1,
- "apply_status": 3,
- "prev_term_id": 300007,
- "next_term_id": 0,
- "rewards": {
- "pendant": 1,
- "coin": 3
}
}
}
access_key | string APP登录Token |
case_id required | string 案件id |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "case_id": "AC2SiaD8jlrL",
- "case_type": 3,
- "jury_state": 1,
- "participate": 1,
- "vote_items": {
- "vote": 1,
- "vote_text": "合适"
}, - "default_vote": 4,
- "status": 1,
- "origin_start": 0,
- "avid": 727792866,
- "cid": 756815216,
- "vote_cd": -1,
- "result": 3,
- "result_text": "不合适",
- "title": "“国家队”守门员和朋友打赌,谁能在湿滑的地面踢进足球就送美刀",
- "case_info": {
- "comment": { },
- "danmu_img": "",
- "comments": [
- { }
], - "single_danmu": {
- "id_str": "1086612690354524160",
- "content": "这守门员干啥呢?给块骨头我家狗都比他防的好",
- "progress": 27859
}
}, - "my_point": {
- "opid": 10001,
- "mid": 10001,
- "uname": "风纪委员用户名",
- "vote": 3,
- "vote_text": "不合适",
- "content": "",
- "anonymous": 0,
- "like": 0,
- "hate": 0,
- "like_status": 0,
- "vote_time": 1663655000,
- "insiders": 1
}, - "vote_info": {
- "all_count": 306,
- "counts": [
- 90,
- 33,
- 177,
- 6
], - "insiders_counts": [
- 245,
- 61
]
}
}
}
pn | integer 页码 |
ps | integer 每页显示数量 |
Cookie required | string Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "total": 5428,
- "list": [
- {
- "case_id": "AC2sOiNenwj1",
- "case_type": 4,
- "status": 1,
- "vote": 11,
- "vote_text": "好",
- "vote_time": 1662700609
}
]
}
}
case_id required | string 仲裁案件id |
pn | integer 显示第x页 |
ps | integer 每页显示y条观点 |
Cookie required | string Cookie |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "total": 48,
- "list": [
- {
- "opid": 46087379,
- "mid": 22006415,
- "uname": "匿名用户",
- "vote": 11,
- "vote_text": "",
- "content": "正常评论",
- "anonymous": 1,
- "like": 0,
- "hate": 0,
- "like_status": 0,
- "vote_time": 1661430391,
- "insiders": 1
}
]
}
}
btype | integer Enum: 0 1 来源筛选, 仲裁系统升级后 |
otype | integer Enum: 0 1 2 3 4 5 6 8 10 11 类型筛选, 默认为 |
pn | integer 页码 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": [
- {
- "id": 1118220,
- "uname": "漫城林语",
- "uid": 135913,
- "originTitle": "【罗翔】聊聊网络喷子与键盘侠",
- "blockedRemark": "内容涉及人身攻击",
- "originContentModify": "<p>案情:</p><p>1、大量刷屏/引战</p><p>我看新闻了,竹鼠全部被ZF无害化处理了,看的爽死我了,亏死你们,啊哈哈哈(x10)</p><p>【BV16g4y187he,2020-4-21 10:46:23~10:46:47】</p><p>2、大量人身攻击</p><p>N * * L</p><p>Deine Mu**er ist tot. (x10)</p><p>【BV1rk4y1R7id,2020-4-21 20:31:08~20:32:23】</p><p>3、引战</p><p>每次看他厨房乱七八糟的,可能有数不清的小强,你们还看美食看的有味也是奇PA</p><p>【BV1Kg4y1z7mA,2020-4-22 00:52:37】<br/></p><p>批注:</p><p>满地狼藉招摇过,人皆愤懑怒拳握。</p><p>余恶不堪漏夜扫,正气于心涤龌龊。</p><p><br/></p><p>(发现违规引战、人身攻击、刷屏评论,请按照相应分类进行举报。若发现反复进行上述行为,可联系工作人员反馈相关违规账号信息,我们会予以排查。)</p><p>(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)</p><p>【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】</p><p><br/></p>",
- "originType": 1,
- "originTypeName": "评论",
- "punishTitle": "在评论中发布人身攻击言论",
- "punishTime": 1587494264,
- "punishType": 3,
- "punishTypeName": "永久封禁",
- "moralNum": 0,
- "blockedDays": 0,
- "publishStatus": 1,
- "blockedType": 0,
- "blockedForever": 1,
- "reasonType": 7,
- "reasonTypeName": "发布人身攻击言论",
- "operatorName": "",
- "caseId": 0,
- "ctime": 1587494264,
- "commentSum": 606
}
]
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "id": 1118220,
- "uname": "漫城林语",
- "uid": 135913,
- "originTitle": "【罗翔】聊聊网络喷子与键盘侠",
- "blockedRemark": "内容涉及人身攻击",
- "originContentModify": "<p>案情:</p><p>1、大量刷屏/引战</p><p>我看新闻了,竹鼠全部被ZF无害化处理了,看的爽死我了,亏死你们,啊哈哈哈(x10)</p><p>【BV16g4y187he,2020-4-21 10:46:23~10:46:47】</p><p>2、大量人身攻击</p><p>N * * L</p><p>Deine Mu**er ist tot. (x10)</p><p>【BV1rk4y1R7id,2020-4-21 20:31:08~20:32:23】</p><p>3、引战</p><p>每次看他厨房乱七八糟的,可能有数不清的小强,你们还看美食看的有味也是奇PA</p><p>【BV1Kg4y1z7mA,2020-4-22 00:52:37】<br/></p><p>批注:</p><p>满地狼藉招摇过,人皆愤懑怒拳握。</p><p>余恶不堪漏夜扫,正气于心涤龌龊。</p><p><br/></p><p>(发现违规引战、人身攻击、刷屏评论,请按照相应分类进行举报。若发现反复进行上述行为,可联系工作人员反馈相关违规账号信息,我们会予以排查。)</p><p>(案例感想请发布在小黑屋评论区讨论,请勿骚扰被封禁的用户)</p><p>【本次判罚为管理员判定,请注意案件右上无蓝色标记(风纪委员众裁)】</p><p><br/></p>",
- "originType": 1,
- "originTypeName": "评论",
- "punishTitle": "在评论中发布人身攻击言论",
- "punishTime": 1587494264,
- "punishType": 3,
- "punishTypeName": "永久封禁",
- "moralNum": 0,
- "blockedDays": 0,
- "publishStatus": 1,
- "blockedType": 0,
- "blockedForever": 1,
- "reasonType": 7,
- "reasonTypeName": "发布人身攻击言论",
- "operatorName": "",
- "caseId": 0,
- "ctime": 1587494264,
- "commentSum": 606
}
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "domain": "broadcast.chat.bilibili.com",
- "tcp_port": 7821,
- "ws_port": 7822,
- "wss_port": 7823,
- "heartbeat": 30,
- "nodes": [
- "broadcast.chat.bilibili.com"
], - "backoff": {
- "max_delay": 300,
- "base_delay": 3,
- "factor": 1.8,
- "jitter": 0.3
}, - "heartbeat_max": 3
}
}
season_id | integer 课程ssid, 与番剧ssid不互通 |
ep_id | integer 课程epid, 与番剧epid不互通 |
{- "code": 0,
- "message": "success",
- "data": {
- "brief": {
- "content": "",
- "img": [
- {
- "aspect_ratio": 0.9375,
}
], - "title": "课程概述",
- "type": 2
}, - "coupon": {
- "amount": 0.66,
- "expire_time": "2020-06-30 00:00:00",
- "start_time": "2020-05-21 00:00:00",
- "status": 1,
- "title": "【上新限时6.6折】《唐盾:0-N4日语精讲》",
- "token": "B20200521135929161905873"
}, - "episode_page": {
- "next": false,
- "num": 1,
- "size": 66,
- "total": 66
}, - "episode_sort": 1,
- "episodes": [
- {
- "aid": 76973173,
- "cid": 132105993,
- "duration": 2223,
- "from": "pugv",
- "id": 790,
- "index": 1,
- "page": 1,
- "play": 2406406,
- "release_date": 1574762407,
- "status": 1,
- "title": "唐盾:一起从0基础学日语吧(含50音 词汇试听)",
- "watched": false,
- "watchedHistory": 0
}
], - "faq": {
- "content": "Q:课程在什么时间更新?\\nA:课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。\\n\\nQ:课程购买后有收看时间限制吗?\\nA:购买后除不可抗力因素外,课程均可永久收看,请您放心购买。\\n\\nQ:原价购买课程后,如遇到优惠折扣,是否可以退还差价或重新购买?\\nA:虚拟商品付款后无法返还,请您随时留意各类课程折扣信息,按需购买。\\n\\nQ:购买课程后是否可以加入老师的粉丝群或者用户群?\\nA:如老师设置用户群,我们将邀您加入,但我们无法承诺所有老师均提供用户群服务,感谢理解。",
- "title": "常见问题"
}, - "faq1": {
- "items": [
- {
- "answer": "课程更新频次以页面前端展示为准。购买成功后,课程更新将通过账号动态提示,方便及时观看。",
- "question": "课程在什么时间更新?"
}
], - "title": "常见问题"
}, - "payment": {
- "desc": "券后262.68 B币起/53期",
- "discount_desc": "262.68 B币",
- "discount_prefix": "券后",
- "pay_shade": "券后支付262.68 B币即可观看所有视频",
- "price": 398,
- "price_format": "398"
}, - "purchase_note": {
- "content": "1. 本内容为付费内容,购买成功后方可观看。<br/>2. 本内容为虚拟服务,已购买内容不支持退款,敬请谅解。<br/>3. 实际购买价格以页面展示的价格及订单结算页显示价格为准。<br/>4. 如您在购买付费内容时有任何疑问,可随时咨询在线客服。<br/>完整的购买协议,请点击阅读<a href=\"https://www.bilibili.com/blackboard/activity-y-SJTTYBp.html\" color=\"#0ba395\" target=\"_blank\">《bilibili付费内容购买协议》</a>",
- "title": "购买须知"
}, - "purchase_protocol": {
- "title": "bilibili付费内容购买协议"
}, - "release_bottom_info": "没有更多啦~",
- "release_info": "已完结, 共53期",
- "release_info2": "共53期",
- "release_status": "已完结",
- "season_id": 61,
- "short_link": "bilibili://cheese/season/61",
- "stat": {
- "play": 2878146,
- "play_desc": "287.8万播放"
}, - "status": 10,
- "subtitle": "新东方名师唐盾的精品日语课,包含50音/N5/N4的词汇/语法/课文/练习精讲,让我们一起轻松学日语~",
- "title": "唐盾:0-N4日语精讲",
- "up_info": {
- "brief": "唐盾:前新东方日语名师,倾注日语教学、翻译14年。曾任新东方欧亚教育长沙中心总监。",
- "follower": 21333,
- "is_follow": 0,
- "mid": 19452605,
- "pendant": {
- "image": "",
- "name": "",
- "pid": 0
}, - "uname": "盾盾桑教你学日语"
}, - "user_status": {
- "favored": 1,
- "favored_count": 1,
- "payed": 0,
- "progress": {
- "last_ep_id": 790,
- "last_ep_index": "唐盾:一起从0基础学日语吧(含50音 词汇试听)",
- "last_time": 1
}
}
}
}
season_id required | integer 课程ssid, 与番剧ssid不互通 |
ps | integer 每页项数, 默认为50 |
pn | integer 页码, 默认为1 |
{- "code": 0,
- "message": "success",
- "data": {
- "items": [
- {
- "aid": 76973173,
- "cid": 132105993,
- "duration": 2223,
- "from": "pugv",
- "id": 790,
- "index": 1,
- "page": 1,
- "play": 2406951,
- "release_date": 1574762407,
- "status": 1,
- "title": "唐盾:一起从0基础学日语吧(含50音 词汇试听)",
- "watched": false,
- "watchedHistory": 0
}
], - "page": {
- "next": true,
- "num": 1,
- "size": 5,
- "total": 66
}
}
}
avid required | integer 课程avid |
ep_id required | integer 课程epid |
cid required | integer 视频cid |
qn | |
fnver | integer 视频流版本, 参考fnver定义 |
fnval | integer 视频流类型, 参考fnval定义 |
fourk | integer Enum: 0 1 是否允许4K视频, 默认为0, 画质最高1080P:0, 画质最高4K:1 |
{- "code": 0,
- "message": "success",
- "data": {
- "accept_format": "flv_p60,flv720_p60,flv,flv720,flv480,flv360",
- "code": 0,
- "durl": [
- {
- "size": 1105854161,
- "ahead": "",
- "length": 2222204,
- "vhead": "",
- "order": 1,
- "md5": "string"
}
], - "seek_param": "start",
- "no_rexcode": 0,
- "format": "flv_p60",
- "fnval": 0,
- "video_project": true,
- "fnver": 0,
- "message": "",
- "type": "FLV",
- "accept_quality": [
- 116
], - "quality": 116,
- "timelength": 2222204,
- "result": "suee",
- "seek_type": "offset",
- "has_paid": false,
- "supportFormats": [
- {
- "format": "flv_p60",
- "description": "高清 1080P60",
- "quality": 116
}
], - "from": "local",
- "video_codecid": 7,
- "accept_description": [
- "高清 1080P60"
], - "status": 0
}
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "addr": "36.40.120.145",
- "country": "中国",
- "province": "陕西",
- "city": "渭南",
- "isp": "电信",
- "latitude": 34.4995,
- "longitude": 109.492821,
- "zone_id": 4472912,
- "country_code": 86
}
}
ip | string IP地址, IPv4或IPv6地址不限, 留空与根据请求IP确定地理位置基本相同 |
{- "code": 0,
- "message": "",
- "msg": "",
- "data": {
- "addr": "8.8.8.8",
- "country": "GOOGLE.COM",
- "province": "GOOGLE.COM",
- "city": "",
- "isp": "level3.com",
- "latitude": "",
- "longitude": ""
}
}
ip | string IP地址, IPv4或IPv6地址不限, 留空与根据请求IP确定地理位置基本相同 |
{- "code": 0,
- "message": "",
- "msg": "",
- "data": {
- "addr": "8.8.8.8",
- "country": "GOOGLE.COM",
- "province": "GOOGLE.COM",
- "city": "",
- "isp": "level3.com",
- "latitude": "",
- "longitude": ""
}
}
access_key | string APP登录Token |
type required | |
oid required | integer 目标评论区id |
root | integer 根评论rpid, 二级评论以上使用 |
parent | integer 父评论rpid, 二级评论同根评论id, 大于二级评论为要回复的评论id |
message required | string 发送评论内容, 最大1000字符, 表情使用表情转义符 |
plat | integer Enum: 1 2 3 4 发送平台标识, 默认为1, 1:web端 2:安卓客户端 3:ios客户端 4:wp客户端 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "success_action": 0,
- "success_toast": "发送成功",
- "need_captcha": false,
- "url": "",
- "rpid": 3043212039,
- "rpid_str": "3043212039",
- "dialog": 0,
- "dialog_str": "0",
- "root": 0,
- "root_str": "0",
- "parent": 0,
- "parent_str": "0",
- "emote": {
- "[泠鸢yousa_awsl]": {
- "id": 2086,
- "package_id": 93,
- "state": 0,
- "type": 3,
- "attr": 0,
- "text": "[泠鸢yousa_awsl]",
- "meta": {
- "size": 2
}, - "mtime": 1589776042
}
}, - "reply": {
- "rpid": 3043212039,
- "oid": 243322853,
- "type": 1,
- "mid": 293793435,
- "root": 0,
- "parent": 0,
- "dialog": 0,
- "count": 0,
- "rcount": 0,
- "state": 0,
- "fansgrade": 0,
- "attr": 0,
- "ctime": 1592233764,
- "rpid_str": "3043212039",
- "root_str": "0",
- "parent_str": "0",
- "like": 0,
- "action": 0,
- "member": {
- "mid": "293793435",
- "uname": "社会易姐QwQ",
- "sex": "男",
- "sign": "高中技术宅一枚, 爱好MC&电子&8-bit音乐&数码&编程, 资深猿厨",
- "rank": "10000",
- "DisplayRank": "0",
- "level_info": {
- "current_level": 5,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": 0
}, - "pendant": {
- "pid": 1888,
- "name": "泠鸢yousa",
- "expire": 0,
}, - "nameplate": {
- "nid": 0,
- "name": "",
- "image": "",
- "image_small": "",
- "level": "",
- "condition": ""
}, - "official_verify": {
- "type": -1,
- "desc": ""
}, - "vip": {
- "vipType": 2,
- "vipDueDate": 1612454400000,
- "dueRemark": "",
- "accessStatus": 0,
- "vipStatus": 1,
- "vipStatusWarn": "",
- "themeType": 0,
- "label": {
- "path": "",
- "text": "年度大会员",
- "label_theme": "annual_vip"
}
}, - "fans_detail": { },
- "following": 0,
- "is_followed": 0,
- "user_sailing": {
- "pendant": {
- "id": 1888,
- "name": "泠鸢yousa",
- "jump_url": "",
- "type": "suit"
}, - "cardbg": { },
- "cardbg_with_focus": { }
}
}, - "content": {
- "message": "测试test[泠鸢yousa_awsl]",
- "plat": 1,
- "device": "",
- "members": [
- "string"
], - "emote": {
- "[泠鸢yousa_awsl]": {
- "id": 2086,
- "package_id": 93,
- "state": 0,
- "type": 3,
- "attr": 0,
- "text": "[泠鸢yousa_awsl]",
- "meta": {
- "size": 2
}, - "mtime": 1589776042
}
}, - "jump_url": { },
- "max_line": 0
}, - "replies": [
- { }
], - "assist": 0,
- "folder": {
- "has_folded": false,
- "is_folded": false,
}, - "up_action": {
- "like": false,
- "reply": false
}, - "show_follow": false
}
}
}
access_key | string APP登录Token |
type required | |
oid required | integer 目标评论区id |
rpid required | integer 目标评论rpid |
action | integer Enum: 0 1 操作代码, 默认为0, 0:取消赞 1:点赞 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
access_key | string APP登录Token |
type required | |
oid required | integer 目标评论区id |
rpid required | integer 目标评论rpid |
action | integer Enum: 0 1 操作代码, 默认为0, 0:取消踩 1:点踩 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
access_key | string APP登录Token |
type required | |
oid required | integer 目标评论区id |
rpid required | integer 目标评论rpid |
action | integer Enum: 0 1 操作代码, 默认为0, 0:取消置顶 1:设为置顶 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
access_key | string APP登录Token |
type required | |
oid required | integer 目标评论区id |
rpid required | integer 目标评论rpid |
reason required | integer Enum: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 举报类型, 类型代码见下表 |
content | string 其他举报备注, |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "0",
- "ttl": 1
}
access_key | string APP 登录 Token |
type required | |
oid required | integer 目标评论区 id |
sort | integer Enum: 0 1 2 排序方式, 默认为0, 0:按时间 1:按点赞数 2:按回复数 |
nohot | integer Enum: 0 1 是否不显示热评, 默认为0, 1:不显示 0:显示 |
ps | integer 每页项数, 默认为20, 定义域:1-20 |
pn | integer 页码, 默认为1 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "page": {
- "num": 1,
- "size": 5,
- "count": 60971,
- "acount": 76792
}, - "config": {
- "showadmin": 1,
- "showentry": 1,
- "showfloor": 0,
- "showtopic": 1,
- "show_up_flag": true,
- "read_only": false,
- "show_del_log": false
}, - "replies": [
- { }
], - "hots": [
- { }
], - "upper": {
- "mid": 0,
- "top": { },
- "vote": { }
}, - "top": { },
- "notice": { },
- "vote": 0,
- "blacklist": 0,
- "assist": 0,
- "mode": 0,
- "support_mode": [
- 0
], - "folder": {
- "has_folded": true,
- "is_folded": true,
- "rule": "string"
}, - "lottery_card": { },
- "show_bvid": true,
- "control": {
- "input_disable": true,
- "root_input_text": "string",
- "child_input_text": "string",
- "bg_text": "string",
- "web_selection": true,
- "answer_guide_text": "string",
- "answer_guide_icon_url": "string",
- "answer_guide_ios_url": "string",
- "answer_guide_android_url": "string"
}
}
}
access_key | string APP 登录 Token |
type required | |
oid required | integer 目标评论区 id |
mode | integer Enum: 0 1 2 3 排序方式, 默认为 3, 0 3:仅按热度 1:按热度+按时间 2:仅按时间 |
next | integer 翻页, 不推荐, 已弃用, 优先级比 |
object 分页信息, 见下 | |
plat | integer 平台类型 |
seek_rpid | string 空, 当获取第一页评论时存在 |
web_location | integer |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "cursor": {
- "all_count": 86234,
- "is_begin": true,
- "prev": 71880,
- "next": 71859,
- "is_end": false,
- "mode": 2,
- "mode_text": "",
- "support_mode": [
- 2
], - "name": "最新评论",
- "pagination_reply": {
- "next_offset": "{\"type\":3,\"direction\":1,\"Data\":{\"cursor\":71859}}",
- "prev_offset": "string"
}, - "session_id": ""
}, - "replies": [
- { }
], - "hots": [
- { }
], - "top": {
- "admin": { },
- "upper": { },
- "vote": { }
}, - "top_replies": [
- "string"
], - "lottery_card": { },
- "folder": {
- "has_folded": true,
- "is_folded": true,
- "rule": "string"
}, - "up_selection": { },
- "cm": { },
- "cm_info": { },
- "effects": { },
- "assist": 0,
- "blacklist": 0,
- "vote": 0,
- "lottery": 0,
- "config": {
- "showadmin": 0,
- "showentry": 0,
- "showfloor": 0,
- "showtopic": 1,
- "show_up_flag": true,
- "read_only": false,
- "show_del_log": true
}, - "upper": {
- "mid": 2
}, - "show_bvid": true,
- "control": {
- "input_disable": false,
- "root_input_text": "你渴望拥有力量吗?评论让力量更强大",
- "child_input_text": "你渴望拥有力量吗?评论让力量更强大",
- "giveup_input_text": "不发没关系, 请继续友善哦~",
- "screenshot_icon_state": 1,
- "upload_picture_icon_state": 1,
- "answer_guide_text": "需要升级成为lv2会员后才可以评论, 先去答题转正吧!",
- "answer_guide_icon_url": "http://i0.hdslb.com/bfs/emote/96940d16602cacbbac796245b7bb99fa9b5c970c.png",
- "bg_text": "",
- "empty_page": { },
- "show_type": 1,
- "show_text": "",
- "web_selection": false,
- "disable_jump_emote": false,
- "enable_charged": false,
- "enable_cm_biz_helper": false,
- "preload_resources": { }
}, - "note": 1,
- "esports_grade_card": { },
- "callbacks": { },
- "context_feature": "string"
}
}
access_key | string APP 登录 Token |
type required | |
oid required | integer 目标评论区 id |
root required | integer 根回复 rpid |
ps | integer 每页项数, 默认为20, 定义域:1-49 |
pn | integer 页码, 默认为1 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "page": {
- "count": 230,
- "num": 1,
- "size": 5
}, - "config": {
- "showadmin": 0,
- "showentry": 0,
- "showfloor": 0,
- "showtopic": 0,
- "show_up_flag": false,
- "read_only": false,
- "show_del_log": false
}, - "replies": [
- { }
], - "root": { },
- "show_bvid": true,
- "show_text": "string",
- "show_type": 0,
- "upper": {
- "mid": 0
}, - "control": {
- "input_disable": false,
- "root_input_text": "发一条友善的评论",
- "child_input_text": "",
- "giveup_input_text": "不发没关系, 请继续友善哦~",
- "bg_text": "看看下面~来发评论吧",
- "web_selection": false,
- "answer_guide_text": "需要升级成为lv2会员后才可以评论, 先去答题转正吧!",
- "answer_guide_icon_url": "http://i0.hdslb.com/bfs/emote/96940d16602cacbbac796245b7bb99fa9b5c970c.png",
- "show_type": 1,
- "show_text": "",
- "disable_jump_emote": false
}
}
}
access_key | string APP 登录 Token |
type required | |
oid required | integer 目标评论区 id |
root required | integer 根回复 rpid |
dialog required | integer 对话树根 rpid |
size required | integer 每页最大项数 |
min_floor | integer |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "cursor": {
- "min_floor": 5,
- "max_floor": 99,
- "size": 5
}, - "dialog": {
- "min_floor": 0,
- "max_floor": 243
}, - "replies": [
- {
- "rpid": 3043212039,
- "oid": 243322853,
- "type": 1,
- "mid": 293793435,
- "root": 0,
- "parent": 0,
- "dialog": 0,
- "count": 0,
- "rcount": 0,
- "state": 0,
- "fansgrade": 0,
- "attr": 0,
- "ctime": 1592233764,
- "rpid_str": "3043212039",
- "root_str": "0",
- "parent_str": "0",
- "like": 0,
- "action": 0,
- "member": {
- "mid": "293793435",
- "uname": "社会易姐QwQ",
- "sex": "男",
- "sign": "高中技术宅一枚, 爱好MC&电子&8-bit音乐&数码&编程, 资深猿厨",
- "rank": "10000",
- "DisplayRank": "0",
- "level_info": {
- "current_level": 5,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": 0
}, - "pendant": {
- "pid": 1888,
- "name": "泠鸢yousa",
- "expire": 0,
}, - "nameplate": {
- "nid": 0,
- "name": "",
- "image": "",
- "image_small": "",
- "level": "",
- "condition": ""
}, - "official_verify": {
- "type": -1,
- "desc": ""
}, - "vip": {
- "vipType": 2,
- "vipDueDate": 1612454400000,
- "dueRemark": "",
- "accessStatus": 0,
- "vipStatus": 1,
- "vipStatusWarn": "",
- "themeType": 0,
- "label": {
- "path": "",
- "text": "年度大会员",
- "label_theme": "annual_vip"
}
}, - "fans_detail": { },
- "following": 0,
- "is_followed": 0,
- "user_sailing": {
- "pendant": {
- "id": 1888,
- "name": "泠鸢yousa",
- "jump_url": "",
- "type": "suit"
}, - "cardbg": "string",
- "cardbg_with_focus": "string"
}
}, - "content": {
- "message": "测试test[泠鸢yousa_awsl]",
- "plat": 1,
- "device": "",
- "members": [
- "string"
], - "emote": {
- "[泠鸢yousa_awsl]": {
- "id": 2086,
- "package_id": 93,
- "state": 0,
- "type": 3,
- "attr": 0,
- "text": "[泠鸢yousa_awsl]",
- "meta": {
- "size": 2
}, - "mtime": 1589776042
}
}, - "jump_url": { },
- "max_line": 0
}, - "replies": { },
- "assist": 0,
- "folder": {
- "has_folded": false,
- "is_folded": false,
}, - "up_action": {
- "like": false,
- "reply": false
}, - "show_follow": false
}
], - "assist": 0,
- "blacklist": 0,
- "vote": 0,
- "lottery": 0,
- "config": {
- "showadmin": 1,
- "showentry": 1,
- "showfloor": 0,
- "showtopic": 1,
- "show_up_flag": true,
- "read_only": false,
- "show_del_log": true
}, - "upper": {
- "mid": 92586428
}, - "show_bvid": false,
- "control": {
- "input_disable": false,
- "root_input_text": "发一条友善的评论",
- "child_input_text": "",
- "giveup_input_text": "不发没关系, 请继续友善哦~",
- "bg_text": "看看下面~来发评论吧",
- "web_selection": false,
- "answer_guide_text": "需要升级成为lv2会员后才可以评论, 先去答题转正吧!",
- "answer_guide_icon_url": "http://i0.hdslb.com/bfs/emote/96940d16602cacbbac796245b7bb99fa9b5c970c.png",
- "show_type": 1,
- "show_text": "",
- "disable_jump_emote": false
}, - "note": 1
}
}
access_key | string APP 登录 Token |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "date": "2020-07-05",
- "level": {
- "data": 1,
- "prev": 0,
- "desc": "正式开启创作之路, 希望未来的路上我们携手相伴, 创作更多优质内容~",
- "date": 1593878400
}, - "creative": {
- "data": 39,
- "prev": 39,
- "desc": "考察近一年来的创作行为, 良好的原创投稿行为和互动数据有助于提升创作力.",
- "date": 1593878400
}, - "influence": {
- "data": 54,
- "prev": 54,
- "desc": "根据近一年活跃粉丝数据进行评估, 良好的粉丝活跃度是影响力的基础.",
- "date": 1593878400
}, - "credit": {
- "data": 100,
- "prev": 100,
- "desc": "良好的投稿记录将维持较高的信用分, 违反投稿公约的行为将扣除信用分.",
- "date": 1594106147
}
}
}
pn required | integer 页码 |
ps required | integer 每页数量 |
order | string Enum: "ctime" "mtime" 排序方式 |
sort | string Enum: "asc" "desc" 排序方式 |
draft | integer Value: 1 1 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "seasons": [
- {
- "season": {
- "id": 3541247,
- "title": "🍥Debian",
- "desc": "这里是泽生折腾Debian GNU/Linux的珍贵影像记录喵~",
- "isEnd": 0,
- "mid": 645769214,
- "isAct": 0,
- "is_pay": 0,
- "state": 0,
- "partState": 0,
- "signState": 0,
- "rejectReason": "",
- "ctime": 1722573640,
- "mtime": 1722577206,
- "no_section": 1,
- "forbid": 0,
- "protocol_id": "",
- "ep_num": 0,
- "season_price": 0,
- "is_opened": 1,
- "has_charging_pay": 0
}, - "course": { },
- "checkin": {
- "status": 0,
- "status_reason": "",
- "season_status": 1
}, - "seasonStat": {
- "view": 6793,
- "danmaku": 21,
- "reply": 93,
- "fav": 64,
- "coin": 26,
- "share": 12,
- "nowRank": 0,
- "hisRank": 0,
- "like": 141,
- "subscription": 0,
- "vt": 0
}, - "sections": {
- "sections": [
- {
- "id": 3954033,
- "type": 1,
- "seasonId": 3541247,
- "title": "正片",
- "order": 1,
- "state": 0,
- "partState": 0,
- "rejectReason": "",
- "ctime": 1722573640,
- "mtime": 1722577206,
- "epCount": 2,
- "has_charging_pay": 0,
- "Episodes": { }
}
]
}, - "part_episodes": [
- {
- "id": 77260687,
- "title": "Linux小寄巧:原地卸载内核然后尝试救活!",
- "aid": 1906473802,
- "bvid": "BV1MU411S7iJ",
- "cid": 1625992822,
- "seasonId": 3541247,
- "sectionId": 3954033,
- "order": 1,
- "videoTitle": "",
- "archiveTitle": "",
- "archiveState": 0,
- "rejectReason": "",
- "state": 0,
- "is_free": 0,
- "aid_owner": false,
- "charging_pay": 0
}
]
}
], - "tip": {
- "title": "",
- "url": ""
}, - "total": 2,
- "play_type": 1
}
}
title required | string 合集标题 |
desc | string 合集简介 |
cover required | string 封面图, 从上传封面处获取 |
season_price | integer Value: 0 0, 作用尚不明确 |
csrf required | string CSRF Token(即Cookies中bili_jct) |
{- "code": 0,
- "message": "string"
}
csrf required | string CSRF Token(即Cookies中bili_jct) |
required | Array of objects 视频列表 |
section_id required | integer 合集小节ID |
{- "episode": [
- {
- "aid": 0,
- "cid": 0,
- "title": "string",
- "charging_pay": 0
}
], - "section_id": 0
}
{- "code": 0,
- "message": "0",
- "ttl": 1
}
csrf required | string CSRF Token(即Cookies中bili_jct) |
object 小节信息 | |
Array of objects 排序列表 |
{- "section": {
- "id": 0,
- "seasonId": 0,
- "title": "string",
- "type": 0
}, - "sorts": [
- {
- "id": 0,
- "order": 0
}
]
}
{- "code": 0,
- "message": "0",
- "ttl": 1
}
csrf required | string CSRF Token(即Cookies中bili_jct) |
object 合集信息 | |
Array of objects 排序列表 |
{- "season": {
- "id": 3541327,
- "title": "IWILLBEDEL",
- "desc": "string",
- "season_price": 0,
- "isEnd": 0
}, - "sorts": [
- {
- "id": 0,
- "sort": 0
}
]
}
{- "code": 0,
- "message": "0",
- "ttl": 1
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "inc_coin": 0,
- "inc_elec": 0,
- "inc_fav": 0,
- "inc_like": 0,
- "inc_share": 0,
- "incr_click": 0,
- "incr_dm": 0,
- "incr_fans": 1,
- "incr_reply": 0,
- "total_click": 9,
- "total_coin": 1,
- "total_dm": 0,
- "total_elec": 0,
- "total_fans": 29,
- "total_fav": 1,
- "total_like": 1,
- "total_reply": 0,
- "total_share": 0
}
}
t | integer 时间戳 |
size | integer 比较最近的N条视频, 默认5 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "list": [
- {
- "aid": 0,
- "bvid": "string",
- "cover": "string",
- "title": "string",
- "pubtime": 0,
- "duration": 0,
- "play": 0,
- "vt": 0,
- "like": 0,
- "comment": 0,
- "dm": 0,
- "fav": 0,
- "coin": 0,
- "share": 0,
- "full_play_ratio": 0.1,
- "play_viewer_rate": 0.1,
- "active_fans_rate": 0.1,
- "active_fans_med": 0.1,
- "tm_rate": 0.1,
- "tm_rate_med": 0.1,
- "tm_fan_simi_rate_med": 0.1,
- "tm_viewer_simi_rate_med": 0.1,
- "tm_fan_rate": 0.1,
- "tm_viewer_rate": 0.1,
- "tm_pass_rate": 0.1,
- "tm_fan_pass_rate": 0.1,
- "tm_viewer_pass_rate": 0.1,
- "crash_rate": 0.1,
- "crash_rate_med": 0.1,
- "crash_fan_simi_rate_med": 0.1,
- "crash_viewer_simi_rate_med": 0.1,
- "crash_fan_rate": 0.1,
- "crash_viewer_rate": 0.1,
- "interact_rate": 0.1,
- "interact_rate_med": 0.1,
- "interact_fan_simi_rate_med": 0.1,
- "interact_viewer_simi_rate_med": 0.1,
- "interact_fan_rate": 0.1,
- "interact_viewer_rate": 0.1,
- "avg_play_time": 0,
- "total_new_attention_cnt": 0,
- "play_trans_fan_rate": 0.1,
- "play_trans_fan_rate_med": 0.1
}
]
}
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "view": 290,
- "reply": 17,
- "like": 34,
- "coin": 9,
- "fav": 15,
- "share": 7,
- "incr_view": 6,
- "incr_reply": 0,
- "incr_like": 0,
- "incr_coin": 0,
- "incr_fav": 0,
- "incr_share": 0
}
}
type required | integer Enum: 1 2 3 4 5 6 7 8 目标数据类型, 类型代码见下表 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "20200418": {
- "arc_inc": [
- {
- "aid": 94916552,
- "bvid": "BV1ZE411K7ux",
- "incr": 18,
- "title": "【8-bit】影 流 之 主(爱河)",
- "daytime": 1587155030,
- "ptime": 1583760165,
- "interactive": 0
}
], - "total_inc": 55,
- "type_rank": {
- "生活": 1392,
- "科技": 1597,
- "音乐": 105
}
}
}
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "page_source": {
- "dynamic": 173,
- "other": 1440,
- "related_video": 1813,
- "search": 1980,
- "space": 501,
- "tenma": 4087
}, - "play_proportion": {
- "android": 6060,
- "h5": 410,
- "ios": 1325,
- "out": 0,
- "pc": 2137
}
}
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "period": {
- "module_one": "各维度每日12:00 a.m. 更新前一日数据",
- "module_two": "每日12:00 a.m. 更新前一日数据",
- "module_three": "每周二12:00 a.m. 更新前一周数据",
- "module_four": "各维度每日12:00 a.m. 更新前一日数据"
}, - "viewer_area": {
- "fan": {
- "property1": 7,
- "property2": 7
}, - "not_fan": {
- "property1": 28,
- "property2": 28
}
}, - "viewer_base": {
- "fan": {
- "male": 153,
- "female": 24,
- "age_one": 91,
- "age_two": 174,
- "age_three": 77,
- "age_four": 53,
- "plat_pc": 12072,
- "plat_h5": 186,
- "plat_out": 0,
- "plat_ios": 23453,
- "plat_android": 87387,
- "plat_other_app": 1631
}, - "not_fan": {
- "male": 462,
- "female": 72,
- "age_one": 425,
- "age_two": 445,
- "age_three": 360,
- "age_four": 188,
- "plat_pc": 64760,
- "plat_h5": 660,
- "plat_out": 1,
- "plat_ios": 111259,
- "plat_android": 467767,
- "plat_other_app": 3408
}
}
}
}
ts | integer 当前时间, UNIX毫秒时间戳 |
csrf required | string CSRF Token(位于Cookie中bili_jct) |
filename | string 视频文件名, 从视频上传接口获取,无后缀名,可为空 |
title | string 视频标题 |
upload_id | string 上传ID |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": [
- {
- "id": 122,
- "parent": 36,
- "parent_name": "知识",
- "name": "野生技能协会",
- "description": "技能展示或技能教学分享类视频",
- "desc": "技能展示或技能教学分享类视频",
- "intro_original": "可对视频内容进行补充说明, 并对所使用的视频素材进行标明.\\n如是系列, 也可附带上期视频地址.\\n请勿加入涉政或具较大争议性的文字简介, 否则将做打回处理.",
- "intro_copy": "转载稿件需标明出处, 请注明原作者、原作者频道名或原作者投稿地址.\\n可对相关内容进行补充说明.\\n请勿加入涉政或具较大争议性的文字简介, 否则将做打回处理.\\n如是系列, 也可附带上期视频地址.",
- "notice": "清晰明了表明内容亮点的标题会更受观众欢迎哟!",
- "copy_right": 0,
- "show": true,
- "rank": 75,
- "max_video_count": 100,
- "request_id": ""
}
]
}
upload_id | string 同预测稿件类型的 |
subtype_id | integer 子分区ID |
title | string 视频标题 |
filename | string 同预测稿件类型的 |
description | string 视频简介 |
cover_url | string 视频封面URL, 不含 |
t | integer 当前UNIX毫秒时间戳 |
{- "code": 0,
- "data": [
- {
- "tag": "学习",
- "checked": 0,
- "request_id": "TAG_1723543336295_3371"
}
], - "message": "0",
- "request_id": "TAG_1723543336295_3371"
}
ts | integer 当前时间, UNIX毫秒时间戳 |
csrf required | string CSRF Token(位于Cookie中bili_jct) |
required | Array of objects 视频信息, 若为分P视频, 请注意数组元素顺序 |
cover required | string 视频封面URL, 参见上传视频封面 |
cover43 required | string 视频封面URL(比例为4:3), 可为空 |
title required | string 视频标题, 最多80字 |
copyright required | integer 1:自制 2:转载 |
tid required | integer 分类ID |
tag required | string 视频标签, 多个标签用 |
desc_format_id required | integer 简介格式ID?, 9999:纯文本 |
desc required | string 视频简介, 最多2000字 |
recreate required | integer 是否允许二创, -1:允许(默认) 1:不允许 |
dynamic required | string 粉丝动态 |
interactive required | integer 互动视频?, 0:否 |
act_reserve_create required | integer 活动预约?, 0:否 |
no_disturbance required | integer 勿扰模式?, 0:否 |
no_reprint required | integer 是否允许转载, 1:允许 0:不允许 |
required | object 字幕信息 |
dolby required | integer 杜比音效, 0:否(默认) 1:是 |
lossless_music required | integer 无损音乐, 0:否(默认) 1:是 |
up_selection_reply required | boolean 精选评论 |
up_close_reply required | boolean 关闭评论 |
up_close_danmu required | boolean 关闭弹幕 |
web_os required | integer 平台类型? |
{- "videos": [
- {
- "filename": "n240728ad33h52yqhxbtw51cb06sq9gx",
- "title": "Telnet手打HTTP",
- "desc": "",
- "cid": 500001629877726
}
], - "cover43": "",
- "title": "Telnet手打HTTP",
- "copyright": 1,
- "tid": 122,
- "tag": "telnet,socket,tcp,linux,http",
- "desc_format_id": 9999,
- "desc": "测试用Telnet手打HTTP/1.x协议访问本地服务器, 无SSL/TLS支持",
- "recreate": -1,
- "dynamic": "for testing",
- "interactive": 0,
- "act_reserve_create": 0,
- "no_disturbance": 0,
- "no_reprint": 1,
- "subtitle": {
- "open": 0,
- "lan": ""
}, - "dolby": 0,
- "lossless_music": 0,
- "up_selection_reply": false,
- "up_close_reply": false,
- "up_close_danmu": false,
- "web_os": 3
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "aid": 112861976201494,
- "bvid": "BV181vnexEmB"
}
}
name required | string 文件名, 会影响返回的上传地址 |
r required | string Value: "upos" 上传区域? |
profile required | string Enum: "ugcfx/bup" "feedback/bup" 上传配置? |
probe_version | integer 上传版本? |
upcdn | string 上传CDN? |
zone | string 上传区域? |
ssl | integer 是否使用SSL? |
version | string 上传版本? |
build | integer 上传版本? |
size | integer 文件大小, 视频文件大小, 单位字节 |
webVersion | string 上传版本? |
{- "OK": 1,
- "auth": "ak=1494471752&cdn=%2F%2Fupos-cs-upcdntxa.bilivideo.com&os=upos&sign=b6c5cc520a281200906aea97e190b098×tamp=1722155211.324&uid=616368979&uip=108.181.24.77&uport=52096&use_dqp=0",
- "biz_id": 500001630152509,
- "chunk_retry": 10,
- "chunk_retry_delay": 3,
- "chunk_size": 10485760,
- "endpoint": "//upos-cs-upcdntxa.bilivideo.com",
- "endpoints": [
- "//upos-cs-upcdntxa.bilivideo.com"
], - "expose_params": { },
- "message": "0",
- "ttl": 1
}
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "archive": {
- "aid": 1906473802,
- "bvid": "BV1MU411S7iJ",
- "title": "Linux小寄巧:原地卸载内核然后尝试救活!"
}, - "videos": [
- {
- "cid": 1625992822,
- "index": 1,
- "title": "Linux小寄巧:原地卸载内核然后尝试救活!",
- "duration": 0
}
]
}
}
pn required | integer 页码 |
ps | integer 每页数量, 留空为100 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "class": { },
- "arc_audits": [
- {
- "Archive": {
- "aid": 1906473802,
- "bvid": "BV1MU411S7iJ",
- "mid": 0,
- "tid": 0,
- "tp_info": { },
- "title": "Linux小寄巧:原地卸载内核然后尝试救活!",
- "author": "",
- "cover": "/bfs/archive/b76c0b574862f5a8e8eb133f5f33fcbcd602401a.jpg",
- "reject_reason": "",
- "reject_reason_url": "",
- "tag": "",
- "duration": 0,
- "copyright": 0,
- "no_reprint": 0,
- "ugcpay": 0,
- "order_id": 0,
- "order_name": "",
- "adorder_id": 0,
- "adorder_name": "",
- "adorder_no": "",
- "online_time": 0,
- "new_adorder_info": { },
- "desc": "",
- "mission_id": 0,
- "mission_name": "",
- "attribute": 0,
- "state": 0,
- "state_desc": "",
- "state_panel": 0,
- "source": "",
- "desc_format_id": 0,
- "attrs": { },
- "porder": { },
- "dynamic": "",
- "poi_object": { },
- "dtime": 0,
- "ptime": 0,
- "ctime": 0,
- "ugcpay_info": { },
- "staffs": { },
- "vote": { },
- "activity": { },
- "interactive": 0,
- "hl": { },
- "no_background": 0,
- "dynamic_video": 0,
- "no_public": 0,
- "is_360": 0,
- "is_dolby": 0,
- "lossless_music": 0,
- "bs_editor": 0,
- "up_from": 0,
- "desc_v2": { },
- "dynamic_v2": { },
- "topic_id": 0,
- "topic_name": "",
- "topic_stat": 0,
- "premiere": 0,
- "is_ugcpay_v2": 0,
- "recreate": { },
- "charging_pay": 0,
- "neutral_mark": "",
- "preview": { },
- "upower_level": { },
- "cover43": "",
- "had_passed": false,
- "is_staff": 0,
- "is_pugv": 0,
- "upower_mode": 0,
- "upower_unit_price": 0
}, - "Videos": { },
- "stat": {
- "aid": 1906473802,
- "view": 4036,
- "danmaku": 8,
- "reply": 56,
- "favorite": 53,
- "coin": 12,
- "share": 8,
- "now_rank": 0,
- "his_rank": 0,
- "like": 99,
- "dislike": 0,
- "vt": 0,
- "vv": 4036
}, - "state_panel": 0,
- "parent_tname": "",
- "typename": "",
- "open_appeal": 0,
- "activity": { },
- "season_add_state": 0
}
], - "page": {
- "pn": 1,
- "ps": 3,
- "count": 32
}, - "play_type": 1
}
}
file | string <binary> 文件内容 |
filename | string 文件名 |
mid | integer 用户mid |
csrf | string CSRF Token(位于Cookie中bili_jct) |
{- "code": 0,
- "message": "ok",
- "ttl": 1,
- "data": {
- "key": "1a0c88d240852155a111e4cc6893be39.xcf",
}
}
web_location | integer Value: 1315873 1315873 |
csrf | string CSRF Token(即Cookie中bili_jct) |
w_rid required | string Wbi签名, 参见Wbi签名 |
wts required | string UNIX秒级时间戳, 参见Wbi签名 |
access_key | string APP登录Token |
type required | integer Enum: 1 2 弹幕类选择 |
oid required | integer 视频cid |
msg required | string 弹幕内容, 长度小于100字符 |
bvid | string 稿件bvid |
aid | integer 稿件avid |
progress | integer 弹幕出现在视频内的时间, 单位为毫秒, 默认为0 |
color | integer 弹幕颜色设置, 十进制RGB888值, 如 |
fontsize | integer Enum: 12 16 18 25 36 45 64 弹幕字号设置, 默认为25, 极小:12, 超小:16, 小:18, 标准:25, 大:36, 超大:45, 极大:64 |
pool | integer Enum: 0 1 2 弹幕池选择, 默认为0, 0:普通池 1:字幕池 2:特殊池(代码/BAS弹幕) |
mode required | integer Enum: 1 4 5 7 9 弹幕类型选择 |
rnd | integer 当前时间戳*1000000, 若无此项, 则发送弹幕冷却时间限制为90s, 若有此项, 则发送弹幕冷却时间限制为5s |
colorful | integer Value: 60001 彩色弹幕, 60001:专属渐变彩色(需要会员) |
checkbox_type | integer Enum: 0 4 是否带UP身份标识, 0:普通 4:带有标识 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "action": "",
- "animation": "string",
- "colorful_src": "string",
- "dm_content": "string",
- "dmid": 32161968826613770,
- "dmid_str": "32161968826613767",
- "visible": true
}
}
access_key | string APP 登录 Token |
type required | integer Enum: 1 2 5 互动弹幕类型 |
aid required | integer 稿件 avid |
cid required | integer 视频 cid |
progress | integer 弹幕出现在视频内的时间, 单位为毫秒, 默认为 0 |
plat required | integer Enum: 1 2 8 平台标识 |
data required | string json 序列 |
dmid | integer 修改互动弹幕的弹幕 id, 注:修改弹幕 |
csrf | string CSRF Token(位于 cookie) |
{ }
aid required | integer 稿件aid |
cid required | integer 分P cid |
progress required | integer 播放进度, 单位为毫秒 |
grade_id required | integer 打分id |
grade_score required | integer <= 10 分数, 偶数, 最大10 |
polaris_app_id | integer Value: 100 100 |
polaris_platfrom | integer Value: 5 5 |
spmid | string Example: spmid=333.788.0.0 333.788.0.0 |
from_spmid | string 来源spmid |
csrf required | string CSRF Token(即Cookie中的bili_jct) |
{ }
access_key | string APP 登录 Token |
dmid required | integer 目标弹幕 dmid |
oid required | integer 目标弹幕所在视频 cid |
op required | integer Enum: 1 2 操作 |
platform | string Enum: "web_player" "android" 平台标识 |
csrf required | string CSRF Token(位于 Cookie) |
{ }
access_key | string APP 登录 Token |
cid required | integer 视频 cid |
dmid required | integer 弹幕 dmid |
reason required | integer Enum: 1 2 3 4 5 6 7 8 9 10 11 12 举报类型, 类型代码见下表 |
content | string 其他举报备注, |
csrf required | string CSRF Token(位于 cookie) |
{ }
access_key | string APP 登录 Token |
type required | integer Value: 1 弹幕类选择 |
oid required | integer 视频 cid |
dmids required | string 弹幕 dmid, 多个 id 之间用 |
state required | integer Enum: 1 2 3 操作代码 |
csrf required | string CSRF Token(位于 cookie) |
{ }
access_key | string APP 登录 Token |
type required | integer Value: 1 弹幕类选择 |
oid required | integer 视频 cid |
dmids required | string 弹幕 dmid, 多个 id 之间用 |
pool required | integer Enum: 0 1 操作代码 |
csrf required | string CSRF Token(位于 cookie) |
{ }
该功能用于解释和科普 B 站弹幕、评论等的专有名词及梗,展示其出处,并推荐相关站内内容。
type_id required | integer 名词类型,如:4代表“哔哩哔哩热词图鉴”,5代表“语言类” |
pn | integer Default: 1 页码 |
ps | integer Default: 20 每页项数 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "type": {
- "id": 0,
- "name": "string",
- "name_pinyin": {
- "property1": "string",
- "property2": "string"
}, - "level": 0
}, - "buzzwords": [
- {
- "id": 0,
- "name": "string",
- "name_pinyin": {
- "property1": "string",
- "property2": "string"
}, - "picture": "string"
}
], - "page": {
- "num": 0,
- "size": 0,
- "total": 0,
- "cnt": 0
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "id": 0,
- "name": "string",
- "description": "string",
- "picture": "string",
- "types": [
- {
- "id": 0,
- "name": "string",
- "name_pinyin": {
- "property1": "string",
- "property2": "string"
}, - "level": 0
}
], - "related_words": [
- "string"
], - "uppers": [
- {
- "id": 0,
- "recommend": "string",
- "name": "string",
- "face": "string",
- "official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "followed": true,
- "fans_count": 0
}
], - "related_ugc": [
- {
- "aid": 0,
- "cid": 0,
- "name": "string",
- "link": "string",
- "play": 0,
- "danmaku": 0,
- "duration": 0,
- "cover": "string"
}
], - "related_ogv": [
- {
- "season_id": 0,
- "name": "string",
- "play": 0,
- "followed": 0,
- "is_followed": true,
- "new_ep": "string",
- "cover": "string",
- "episodes": { },
- "follow_info": { }
}
], - "guides": {
- "description": "string",
- "contribute_tags": [
- {
- "title": "string",
- "link": "string"
}
]
}, - "related_buzzwords": [
- {
- "id": 0,
- "name": "string",
- "name_pinyin": { },
- "picture": "string"
}
], - "topic": {
- "topic_id": 0,
- "topic_name": "string"
}, - "show_dynamic": true
}
}
修改弹幕个人配置
access_key | string APP登录Token |
dm_switch | boolean 弹幕开关 |
blockscroll | boolean 屏蔽类型-滚动 |
blocktop | boolean 屏蔽类型-顶部 |
blockbottom | boolean 屏蔽类型-底部 |
blockcolor | boolean 屏蔽类型-彩色 |
blockspecial | boolean 屏蔽类型-特殊 |
ai_switch | boolean 是否打开智能云屏蔽 |
ai_level | integer 智能云屏蔽等级 |
preventshade | boolean 防挡弹幕(底部15%) |
dmask | boolean 智能防挡弹幕(人像蒙版) |
opacity | number 弹幕不透明度 |
dmarea | integer 弹幕显示区域 |
speedplus | number 弹幕速度 |
fontsize | number 字体大小 |
screensync | boolean 跟随屏幕缩放比例 |
speedsync | boolean 根据播放倍速调整速度 |
fontfamily | string 字体类型 |
bold | boolean 粗体 |
fontborder | integer 描边类型 |
drawType | string 渲染类型 |
ts | integer 当前时间戳 |
csrf | string CSRF Token |
{- "code": 0,
- "message": "string",
- "ttl": 0
}
2020年5月23日,哔哩哔哩网页端及移动端启用了新的默认弹幕 API,网页端弹幕显示的上限变为原弹幕池上限的两倍。
新的 API 是以 6min 为一个单位加载,即每次加载 6min 内的弹幕
此接口与漫画弹幕相同
只能返回普通弹幕(pool=1
mode=1-7
)和代码弹幕(pool=2
mode=8
),BAS弹幕(pool=2
mode=9
)请从弹幕元数据中获取
互动弹幕(UP 主头像弹幕、关联视频、内嵌关注按钮)也不存在这个接口,请从弹幕元数据中获取
注:仅获取 6min 的整数倍时间内的弹幕,6min 内最多弹幕数为 6000 条(如第一包中弹幕progress
值域为0-360000)
type required | integer Enum: 1 2 弹幕类 |
oid required | integer 视频 cid |
pid | integer 稿件 avid |
segment_index required | integer 分包 |
pull_mode | integer (?) |
ps | integer (?) |
pe | integer (?) |
2020年5月23日,哔哩哔哩网页端及移动端启用了新的默认弹幕 API,网页端弹幕显示的上限变为原弹幕池上限的两倍。
新的 API 是以 6min 为一个单位加载,即每次加载 6min 内的弹幕
此接口与漫画弹幕相同
只能返回普通弹幕(pool=1
mode=1-7
)和代码弹幕(pool=2
mode=8
),BAS弹幕(pool=2
mode=9
)请从弹幕元数据中获取
互动弹幕(UP 主头像弹幕、关联视频、内嵌关注按钮)也不存在这个接口,请从弹幕元数据中获取
注:仅获取 6min 的整数倍时间内的弹幕,6min 内最多弹幕数为 6000 条(如第一包中弹幕progress
值域为0-360000)
type required | integer Enum: 1 2 弹幕类 |
oid required | integer 视频 cid |
pid | integer 稿件 avid |
segment_index required | integer 分包 |
pull_mode | integer (?) |
ps | integer (?) |
pe | integer (?) |
2020年5月23日,哔哩哔哩网页端及移动端启用了新的默认弹幕 API,网页端弹幕显示的上限变为原弹幕池上限的两倍。
新的 API 是以 6min 为一个单位加载,即每次加载 6min 内的弹幕
此接口与漫画弹幕相同
只能返回普通弹幕(pool=1
mode=1-7
)和代码弹幕(pool=2
mode=8
),BAS弹幕(pool=2
mode=9
)请从弹幕元数据中获取
互动弹幕(UP 主头像弹幕、关联视频、内嵌关注按钮)也不存在这个接口,请从弹幕元数据中获取
注:仅获取 6min 的整数倍时间内的弹幕,6min 内最多弹幕数为 6000 条(如第一包中弹幕progress
值域为0-360000)
type required | integer Enum: 1 2 弹幕类 |
oid required | integer 视频 cid |
pid | integer 稿件 avid |
segment_index required | integer 分包 |
pull_mode | integer (?) |
ps | integer (?) |
pe | integer (?) |
注:历史弹幕的xml接口已经失效,现已改为protobuf接口
注:查询历史弹幕需要登录
type required | integer Value: 1 1 |
oid required | integer 视频cid |
month required | string <date> 查询目标年月 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": [
- "2019-08-24"
]
}
结果为标准xml格式弹幕
使用deflate压缩,注意解码
type required | integer Value: 1 1 |
oid required | integer 视频cid |
date required | string <date> 弹幕日期 |
oid required | integer 视频 cid |
ids required | string 欲查询的弹幕 dmid,多个 id 之间用 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "property1": {
- "likes": 0,
- "user_like": 0,
- "id_str": "string",
- "show_threshold": 0,
- "reply_count": 0,
- "gray_release_control": {
- "show_dm_reply": true
}
}, - "property2": {
- "likes": 0,
- "user_like": 0,
- "id_str": "string",
- "show_threshold": 0,
- "reply_count": 0,
- "gray_release_control": {
- "show_dm_reply": true
}
}
}
}
timezone_offset | string Example: timezone_offset=-480 timezone_offset |
type | string Enum: "all" "video" "pgc" "article" 分类 |
host_mid | integer Example: host_mid=293793435 UP主UID |
offset | integer 分页偏移量 |
update_baseline | string 更新基线 |
page | integer 页数 |
platform | string Example: platform=web 平台 |
features | string Enum: "itemOpusStyle,listOnlyfans" "itemOpusStyle,listOnlyfans,opusBigCover,onlyfansVote,decorationCard,onlyfansAssetsV2,forwardListHidden,ugcDelete" 功能开关? |
web_location | string Example: web_location=333.1365 web_location |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "has_more": true,
- "offset": "string",
- "update_baseline": "string",
- "update_num": 0,
- "items": [
- {
- "basic": {
- "comment_id_str": "string",
- "comment_type": 0,
- "like_icon": {
- "action_url": "",
- "end_url": "",
- "id": 0,
- "start_url": ""
}, - "rid_str": "string"
}, - "id_str": "string",
- "modules": {
- "module_author": {
- "avatar": {
- "container_size": {
- "height": 1.35,
- "width": 1.35
}, - "fallback_layers": {
- "is_critical_group": true,
- "layers": [
- {
- "general_spec": { },
- "layer_config": { },
- "resource": { },
- "visible": null
}
]
}, - "mid": "3546730050096047"
}, - "face_nft": false,
- "following": true,
- "jump_url": "//space.bilibili.com/3546730050096047/dynamic",
- "label": "",
- "mid": 3546730050096047,
- "name": "青岛LUCIFER",
- "official_verify": {
- "desc": "",
- "type": -1
}, - "pendant": {
- "expire": 0,
- "image": "",
- "image_enhance": "",
- "image_enhance_frame": "",
- "n_pid": 0,
- "name": "",
- "pid": 0
}, - "pub_action": "投稿了视频",
- "pub_location_text": "",
- "pub_time": "刚刚",
- "pub_ts": 1723959548,
- "type": "AUTHOR_TYPE_NORMAL",
- "vip": {
- "avatar_subscript": 0,
- "avatar_subscript_url": "",
- "due_date": 0,
- "label": {
- "bg_color": "",
- "bg_style": 0,
- "border_color": "",
- "img_label_uri_hans": "",
- "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/d7b702ef65a976b20ed854cbd04cb9e27341bb79.png",
- "img_label_uri_hant": "",
- "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/KJunwh19T5.png",
- "label_theme": "",
- "path": "",
- "text": "",
- "text_color": "",
- "use_img_label": true
}, - "nickname_color": "",
- "status": 0,
- "theme_type": 0,
- "type": 0
}
}, - "module_dynamic": {
- "additional": { },
- "desc": { },
- "major": {
- "archive": {
- "aid": 112981396619958,
- "badge": {
- "bg_color": "#FB7299",
- "color": "#FFFFFF",
- "icon_url": { },
- "text": "投稿视频"
}, - "bvid": "BV1oeWNebEv2",
- "desc": "给老板娘贴睫毛贴了半天,老登眼皮总动,夹睫毛疼了还骂我,不开心哈哈哈。",
- "disable_preview": 0,
- "duration_text": "00:16",
- "jump_url": "//www.bilibili.com/video/BV1oeWNebEv2/",
- "stat": {
- "danmaku": 0,
- "play": 0
}, - "title": "老板娘今天是可爱鬼呀!",
- "type": 1
}, - "type": "MAJOR_TYPE_ARCHIVE"
}, - "topic": { }
}, - "module_more": {
- "three_point_items": [
- {
- "label": "string",
- "type": "THREE_POINT_FOLLOWING"
}
]
}, - "module_stat": {
- "comment": {
- "count": 0,
- "forbidden": false
}, - "forward": {
- "count": 0,
- "forbidden": false
}, - "like": {
- "count": 0,
- "forbidden": false,
- "status": false
}
}
}, - "type": "string",
- "visible": true
}
]
}
}
type | string Example: type=all 动态类型 |
update_baseline required | string 更新基线 |
web_location | string Example: web_location=333.1365 web_location |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "update_num": 0
}
}
注意关键字不一定顺序匹配
keyword | string 搜索关键字 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "groups": [
- {
- "group_name": "string",
- "group_type": 0,
- "items": [
- {
- "face": "string",
- "fans": 0,
- "name": "string",
- "official_verify_type": 0,
- "uid": "string"
}
]
}
]
}
}
id required | integer 动态 ID |
timezone_offset | integer Example: timezone_offset=-480 时区偏移 |
platform | string Example: platform=web 平台 |
gaia_source | string Example: gaia_source=main_web 来源 |
features | string Example: features=itemOpusStyle,opusBigCover,onlyfansVote,endFooterHidden,decorationCard,onlyfansAssetsV2,ugcDelete,onlyfansQaCard,commentsNewVersion 功能 |
web_location | string Example: web_location=333.1368 web_location |
w_rid | string Wbi 签名 |
wts | integer UNIX 秒级时间戳 |
x-bili-device-req-json | object Example: platform,web,device,pc 设备信息? |
x-bili-web-req-json | object Example: spm_id,333.1368 请求信息? |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "has_more": true,
- "offset": "string",
- "update_baseline": "string",
- "update_num": 0,
- "items": [
- {
- "basic": {
- "comment_id_str": "string",
- "comment_type": 0,
- "like_icon": {
- "action_url": "",
- "end_url": "",
- "id": 0,
- "start_url": ""
}, - "rid_str": "string"
}, - "id_str": "string",
- "modules": {
- "module_author": {
- "avatar": {
- "container_size": {
- "height": 1.35,
- "width": 1.35
}, - "fallback_layers": {
- "is_critical_group": true,
- "layers": [
- {
- "general_spec": { },
- "layer_config": { },
- "resource": { },
- "visible": null
}
]
}, - "mid": "3546730050096047"
}, - "face_nft": false,
- "following": true,
- "jump_url": "//space.bilibili.com/3546730050096047/dynamic",
- "label": "",
- "mid": 3546730050096047,
- "name": "青岛LUCIFER",
- "official_verify": {
- "desc": "",
- "type": -1
}, - "pendant": {
- "expire": 0,
- "image": "",
- "image_enhance": "",
- "image_enhance_frame": "",
- "n_pid": 0,
- "name": "",
- "pid": 0
}, - "pub_action": "投稿了视频",
- "pub_location_text": "",
- "pub_time": "刚刚",
- "pub_ts": 1723959548,
- "type": "AUTHOR_TYPE_NORMAL",
- "vip": {
- "avatar_subscript": 0,
- "avatar_subscript_url": "",
- "due_date": 0,
- "label": {
- "bg_color": "",
- "bg_style": 0,
- "border_color": "",
- "img_label_uri_hans": "",
- "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/d7b702ef65a976b20ed854cbd04cb9e27341bb79.png",
- "img_label_uri_hant": "",
- "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/KJunwh19T5.png",
- "label_theme": "",
- "path": "",
- "text": "",
- "text_color": "",
- "use_img_label": true
}, - "nickname_color": "",
- "status": 0,
- "theme_type": 0,
- "type": 0
}
}, - "module_dynamic": {
- "additional": { },
- "desc": { },
- "major": {
- "archive": {
- "aid": 112981396619958,
- "badge": {
- "bg_color": "#FB7299",
- "color": "#FFFFFF",
- "icon_url": { },
- "text": "投稿视频"
}, - "bvid": "BV1oeWNebEv2",
- "desc": "给老板娘贴睫毛贴了半天,老登眼皮总动,夹睫毛疼了还骂我,不开心哈哈哈。",
- "disable_preview": 0,
- "duration_text": "00:16",
- "jump_url": "//www.bilibili.com/video/BV1oeWNebEv2/",
- "stat": {
- "danmaku": 0,
- "play": 0
}, - "title": "老板娘今天是可爱鬼呀!",
- "type": 1
}, - "type": "MAJOR_TYPE_ARCHIVE"
}, - "topic": { }
}, - "module_more": {
- "three_point_items": [
- {
- "label": "string",
- "type": "THREE_POINT_FOLLOWING"
}
]
}, - "module_stat": {
- "comment": {
- "count": 0,
- "forbidden": false
}, - "forward": {
- "count": 0,
- "forbidden": false
}, - "like": {
- "count": 0,
- "forbidden": false,
- "status": false
}
}
}, - "type": "string",
- "visible": true
}
]
}
}
id required | integer 动态 ID |
offset | string 偏移量 |
web_location | string Example: web_location=333.1369 web_location |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "has_more": true,
- "items": [
- {
- "action": "string",
- "attend": 0,
- "desc": "string",
- "face": "string",
- "mid": "string",
- "name": "string"
}
], - "offset": "string",
- "total": 0
}
}
{- "code": 0,
- "data": {
- "live_users": { },
- "my_info": {
- "dyns": 0,
- "face": "string",
- "face_nft": 0,
- "follower": 0,
- "following": 0,
- "level_info": {
- "current_level": 0,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": 0
}, - "mid": 0,
- "name": "string",
- "offcial": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "space_bg": "string",
- "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string",
- "text_color": "string",
- "bg_style": 0,
- "bg_color": "string",
- "border_color": "string",
- "use_img_label": true,
- "img_label_uri_hans": "string",
- "img_label_uri_hant": "string",
- "img_label_uri_hans_static": "string",
- "img_label_uri_hant_static": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string",
- "role": 0,
- "avatar_subscript_url": "string",
- "tv_vip_status": 0,
- "tv_vip_pay_type": 0
}
}, - "up_list": [
- {
- "face": "string",
- "has_update": true,
- "is_reserve_recall": true,
- "mid": 0,
- "uname": "string"
}
]
}, - "message": "string",
- "ttl": 0
}
注意,非日常类型像素宽高必须大于 420
file_up required | string <binary> 需要上传的图片文件 |
category required | string Enum: "daily" "draw" "cos" 图片类型 |
biz required | string biz |
csrf required | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "string",
- "data": {
- "image_url": "string",
- "image_width": 0,
- "image_height": 0
}
}
注意,options 最少两个,下标 n 从 0 开始
info[title] required | string 投票标题 |
info[desc] | string 投票描述 |
info[type] required | integer Enum: 0 1 投票类型 |
info[choice_cnt] required | integer 最多选几项 |
info[duration] required | integer 投票持续秒数 |
info[options][n][desc] | string 第 n 项选项文字内容 |
info[options][n][img_url] | string 第 n 项选项投票图片 |
csrf required | string CSRF Token(位于cookie) |
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": {
- "vote_id": 0,
- "_gt_": 0
}
}
dynamic_id required | integer dynamic_id |
type required | integer type |
rid required | integer rid |
content required | string 动态内容 |
up_choose_comment | integer up_choose_comment |
up_close_comment | integer up_close_comment |
extension | object 位置信息 |
at_uids | string 动态中 at 到的用户的 uid |
Array of objects | |
csrf_token required | string CSRF Token (位于 cookie) |
csrf required | string CSRF Token (位于 cookie) |
{- "code": 0,
- "message": "string",
- "data": {
- "result": 0,
- "errmsg": "string",
- "dynamic_id": 0,
- "create_result": 0,
- "dynamic_id_str": "string",
- "_gt_": 0
}
}
csrf required | string CSRF Token(位于cookie) |
object |
{- "dyn_req": {
- "attach_card": { },
- "content": {
- "contents": [
- {
- "raw_text": "string",
- "type": 1,
- "biz_id": "string"
}
]
}, - "meta": {
- "app_meta": {
- "from": "create.dynamic.web",
- "mobi_app": "web"
}
}, - "scene": 1,
- "pics": [
- {
- "img_height": 0,
- "img_width": 0,
- "img_size": 0.1,
- "img_src": "string"
}
], - "topic": {
- "from_source": "string",
- "from_topic_id": 0,
- "id": 0,
- "name": "string"
}, - "option": {
- "up_choose_comment": 0,
- "close_comment": 0
}, - "upload_id": "string"
}
}
{- "code": 0,
- "message": "string",
- "data": {
- "result": 0,
- "message": "string",
- "dyn_id": 0,
- "dyn_id_str": "string",
- "dyn_type": 0,
- "dyn_rid": 0,
- "fake_card": {
- "card_type": 0,
- "modules": [
- {
- "module_type": 0,
- "ModuleItem": {
- "module_author": {
- "mid": 0,
- "ptime_label_text": "string",
- "author": { }
}, - "module_desc": {
- "desc": [
- {
- "text": "string",
- "type": 0,
- "rid": "string",
- "uri": "string"
}
], - "text": "string"
}, - "module_dynamic": {
- "type": 0,
- "ModuleItem": {
- "dyn_draw": {
- "items": [
- { }
], - "id": 0
}
}
}, - "module_stat": { }
}
}
], - "extend": {
- "dyn_id_str": "string",
- "business_id": "string",
- "orif_img_url": "string",
- "desc": [
- {
- "text": "string",
- "type": 0,
- "rid": "string",
- "uri": "string"
}
], - "share_type": "string",
- "share_scene": "string",
- "is_fast_share": true,
- "dyn_type": 0,
- "uid": 0,
- "card_url": "string",
- "reply": {
- "uri": "string",
- "params": [
- {
- "key": "string",
- "value": "string"
}
]
}
}
}, - "_gt_": 0
}
}
offset | string 分页偏移量 |
host_mid required | string 用户UID |
timezone_offset | integer Example: timezone_offset=-480 时区偏移量 |
features | string Example: features=itemOpusStyle 功能 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "has_more": true,
- "offset": "string",
- "update_baseline": "string",
- "update_num": 0,
- "items": [
- {
- "basic": {
- "comment_id_str": "string",
- "comment_type": 0,
- "like_icon": {
- "action_url": "",
- "end_url": "",
- "id": 0,
- "start_url": ""
}, - "rid_str": "string"
}, - "id_str": "string",
- "modules": {
- "module_author": {
- "avatar": {
- "container_size": {
- "height": 1.35,
- "width": 1.35
}, - "fallback_layers": {
- "is_critical_group": true,
- "layers": [
- {
- "general_spec": { },
- "layer_config": { },
- "resource": { },
- "visible": null
}
]
}, - "mid": "3546730050096047"
}, - "face_nft": false,
- "following": true,
- "jump_url": "//space.bilibili.com/3546730050096047/dynamic",
- "label": "",
- "mid": 3546730050096047,
- "name": "青岛LUCIFER",
- "official_verify": {
- "desc": "",
- "type": -1
}, - "pendant": {
- "expire": 0,
- "image": "",
- "image_enhance": "",
- "image_enhance_frame": "",
- "n_pid": 0,
- "name": "",
- "pid": 0
}, - "pub_action": "投稿了视频",
- "pub_location_text": "",
- "pub_time": "刚刚",
- "pub_ts": 1723959548,
- "type": "AUTHOR_TYPE_NORMAL",
- "vip": {
- "avatar_subscript": 0,
- "avatar_subscript_url": "",
- "due_date": 0,
- "label": {
- "bg_color": "",
- "bg_style": 0,
- "border_color": "",
- "img_label_uri_hans": "",
- "img_label_uri_hans_static": "https://i0.hdslb.com/bfs/vip/d7b702ef65a976b20ed854cbd04cb9e27341bb79.png",
- "img_label_uri_hant": "",
- "img_label_uri_hant_static": "https://i0.hdslb.com/bfs/activity-plat/static/20220614/e369244d0b14644f5e1a06431e22a4d5/KJunwh19T5.png",
- "label_theme": "",
- "path": "",
- "text": "",
- "text_color": "",
- "use_img_label": true
}, - "nickname_color": "",
- "status": 0,
- "theme_type": 0,
- "type": 0
}
}, - "module_dynamic": {
- "additional": { },
- "desc": { },
- "major": {
- "archive": {
- "aid": 112981396619958,
- "badge": {
- "bg_color": "#FB7299",
- "color": "#FFFFFF",
- "icon_url": { },
- "text": "投稿视频"
}, - "bvid": "BV1oeWNebEv2",
- "desc": "给老板娘贴睫毛贴了半天,老登眼皮总动,夹睫毛疼了还骂我,不开心哈哈哈。",
- "disable_preview": 0,
- "duration_text": "00:16",
- "jump_url": "//www.bilibili.com/video/BV1oeWNebEv2/",
- "stat": {
- "danmaku": 0,
- "play": 0
}, - "title": "老板娘今天是可爱鬼呀!",
- "type": 1
}, - "type": "MAJOR_TYPE_ARCHIVE"
}, - "topic": { }
}, - "module_more": {
- "three_point_items": [
- {
- "label": "string",
- "type": "THREE_POINT_FOLLOWING"
}
]
}, - "module_stat": {
- "comment": {
- "count": 0,
- "forbidden": false
}, - "forward": {
- "count": 0,
- "forbidden": false
}, - "like": {
- "count": 0,
- "forbidden": false,
- "status": false
}
}
}, - "type": "string",
- "visible": true
}
]
}
}
点赞列表总计超过25K部分继续获取可能被限制。
由于参数过多,这里不一一列举,请自行参阅其他文件理解。
dynamic_id required | integer 动态id |
pn | integer 页码 |
ps | integer <= 20 每页数量 |
{- "code": 0,
- "data": {
- "has_more": true,
- "total_count": 0,
- "_gt_": 0,
- "item_likes": [
- { }
]
}, - "message": "string",
- "msg": 0
}
{- "code": 0,
- "data": {
- "count": 0,
- "group": "string",
- "items": [
- {
- "face": "string",
- "link": "string",
- "title": "string",
- "uid": 0,
- "uname": "string"
}
], - "_gt_": 0
}, - "message": "string",
- "msg": 0
}
teenagers_mode | integer Enum: 0 1 是否开启青少年模式 |
{- "code": 0,
- "data": {
- "button_statement": "string",
- "items": [
- {
- "user_profile": {
- "info": {
- "uid": 0,
- "uname": "string",
- "face": "string"
}, - "card": {
- "official_verify": {
- "type": 0,
- "desc": "string"
}
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "pendant": {
- "pid": 0,
- "name": "string",
- "image": "string",
- "expire": 0,
- "image_enhance": "string"
}, - "rank": "string",
- "sign": "string",
- "level_info": {
- "current_level": 0,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": "string"
}
}, - "has_update": 0
}
], - "_gt_": 0
}, - "message": "string",
- "msg": 0
}
topic_name | string 话题名称 |
topic_id | integer 话题 ID |
sortby | integer Example: sortby=2 排序方式 |
offset | integer 偏移值 |
{- "code": 0,
- "data": {
- "attentions": { },
- "cards": [
- { }
], - "founder_uid": 0,
- "has_more": 0,
- "is_drawer_topic": 0,
- "offset": "string",
- "_gt_": 0
}, - "message": "string",
- "msg": 0
}
B币方式充电
bp_num | integer 贝壳数量 |
is_bp_remains_prior | boolean 是否优先扣除B币余额 |
up_mid | integer 充电对象用户mid |
otype | string Enum: "up" "archive" 充电来源 |
oid | integer 充电来源代码 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "mid": 0,
- "up_mid": 0,
- "order_no": "string",
- "bp_num": 0,
- "exp": 0,
- "status": 0,
- "msg": "string"
}
}
B币方式充电
bp_num | integer 贝壳数量 |
is_bp_remains_prior | boolean 是否优先扣除B币余额 |
up_mid | integer 充电对象用户mid |
otype | string Enum: "up" "archive" 充电来源 |
oid | integer 充电来源代码 |
csrf | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "mid": 0,
- "up_mid": 0,
- "order_no": "string",
- "bp_num": 0,
- "exp": 0,
- "status": 0,
- "msg": "string"
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "count": 0,
- "list": [
- {
- "uname": "string",
- "avatar": "string",
- "mid": 0,
- "pay_mid": 0,
- "rank": 0,
- "trend_type": 0,
- "vip_info": {
- "vipDueMsec": 0,
- "vipStatus": 0,
- "vipType": 0
}, - "message": "string",
- "msg_hidden": 0
}
], - "total_count": 0,
- "total": 0,
- "special_day": 0
}
}
mid required | integer 目标用户 mid |
aid | integer 目标稿件 avid |
bvid | string 目标稿件 bvid |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "show_info": {
- "show": true,
- "state": 0
}, - "av_count": 0,
- "count": 0,
- "total_count": 0,
- "special_day": 0,
- "display_num": 0,
- "list": [
- {
- "mid": 0,
- "pay_mid": 0,
- "rank": 0,
- "uname": "string",
- "avatar": "string",
- "message": "string",
- "msg_deleted": 0,
- "vip_info": {
- "vipType": 0,
- "vipDueMsec": 0,
- "vipStatus": 0
}, - "trend_type": 0
}
]
}
}
currentPage required | integer 页数 |
pageSize required | integer [ 1 .. 50 ] 分页大小 |
customerId required | integer Default: 10026 customerId |
beginTime | string <date> 开始日期 |
endTime | string <date> 结束日期 |
{- "code": 0,
- "errno": 0,
- "msg": "string",
- "showMsg": "string",
- "success": true,
- "data": {
- "page": {
- "currentPage": 0,
- "pageSize": 0,
- "totalCount": 0,
- "totalPage": 0
}, - "result": [
- {
- "mid": 0,
- "name": "string",
- "avatar": "string",
- "originalThirdCoin": 0,
- "brokerage": 0.1,
- "remark": "string",
- "ctime": "string"
}
], - "config": [
- {
- "mid": 0.1,
- "name": 0.1,
- "avatar": 0.1,
- "originalThirdCoin": 0.1,
- "brokerage": 0.1,
- "remark": 0.1,
- "ctime": 0.1
}
]
}
}
pn | integer 页数 |
ps | integer [ 1 .. 20 ] 分页大小 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "list": [
- {
- "aid": 0,
- "bvid": "string",
- "elec_num": 0,
- "title": "string",
- "uname": "string",
- "avatar": "string",
- "ctime": "string"
}
], - "pager": {
- "current": 0,
- "size": 0,
- "total": 0
}
}
}
begin | string <date> Default: "2016-01-01" 起始日期 |
end | string <date> Default: "2050-01-01" 结束日期 |
pn | integer 页码 |
ps | integer [ 1 .. 12 ] 分页大小 |
{- "code": 0,
- "msg": "string",
- "ttl": 0,
- "data": {
- "page": {
- "current": 0,
- "size": 0,
- "total": 0
}, - "list": [
- {
- "aid": 0,
- "bvid": "string",
- "id": 0,
- "mid": 0,
- "reply_mid": 0,
- "elec_num": 0,
- "state": 0,
- "msg": "string",
- "aname": "string",
- "uname": "string",
- "avator": "string",
- "reply_name": "string",
- "reply_avator": "string",
- "reply_msg": "string",
- "ctime": 0,
- "reply_time": 0
}
]
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "aid": 0,
- "bvid": "string",
- "id": 0,
- "mid": 0,
- "reply_mid": 0,
- "elec_num": 0,
- "state": 0,
- "msg": "string",
- "aname": "string",
- "uname": "string",
- "avator": "string",
- "reply_name": "string",
- "reply_avator": "string",
- "reply_msg": "string",
- "ctime": 0,
- "reply_time": 0
}
}
微信&支付宝方式充电
操作流程:
qr_code_url
中的值生成二维码秘钥有效时间为10分钟
bp_num required | integer [ 2 .. 9999 ] 充电B币数量 |
up_mid required | integer 充电对象用户mid |
is_bp_remains_prior required | boolean 是否优先扣除B币 |
otype required | string Enum: "up" "archive" 充电来源 |
oid required | integer 充电来源代码 |
csrf required | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "qr_code_url": "string",
- "qr_token": "string",
- "exp": 0
}
}
page required | integer 页码 |
type required | integer Enum: 1 2 充电状态 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "list": [
- {
- "up_uid": 0,
- "user_name": "string",
- "user_face": "string",
- "item": [
- {
- "privilege_type": 0,
- "icon": "string",
- "name": "string",
- "expire_time": 0,
- "renew": {
- "uid": 0,
- "ruid": 0,
- "goods_id": 0,
- "status": 0,
- "next_execute_time": 0,
- "signed_time": 0,
- "signed_price": 0,
- "pay_channel": 0,
- "period": 0
}
}
], - "start": 0
}
], - "page": 0,
- "page_size": 0,
- "total_page": 0,
- "total_num": 0,
- "is_more": 0
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "upower_rank": {
- "total": 0,
- "total_desc": "string",
- "list": [
- {
- "rank": 0,
- "mid": 0,
- "nickname": "string",
- "avatar": "string"
}
]
}, - "item": {
- "intro_video_aid": "string",
- "welcomes": "string"
}, - "user_card": {
- "avatar": "string",
- "nickname": "string"
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "days": 0,
- "up_card": {
- "nickname": "string",
- "official_title": "string",
- "avatar": "string"
}, - "user_card": {
- "avatar": "string",
- "nickname": "string"
}, - "remain_days": 0,
- "remain_less_1day": 0,
- "upower_rank": {
- "total": 0,
- "total_desc": "string",
- "list": [
- {
- "rank": 0,
- "mid": 0,
- "nickname": "string",
- "avatar": "string"
}
]
}, - "upower_icon": "string"
}
}
up_mid required | integer 目标用户mid |
ps | integer Default: 20 每页项数 |
pn | integer Default: 1 页码 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "up_info": {
- "mid": 0,
- "nickname": "string",
- "avatar": "string",
- "type": 0,
- "title": "string"
}, - "rank_info": [
- {
- "mid": 0,
- "nickname": "string",
- "avatar": "string",
- "rank": 0,
- "day": 0,
- "expire_at": 0,
- "remain_days": 0
}
], - "user_info": {
- "mid": 0,
- "nickname": "string",
- "avatar": "string",
- "rank": 0,
- "day": 0,
- "expire_at": 0,
- "remain_days": 0
}, - "member_total": 0
}
}
只能添加有会员权限或已购买的表情包
package_id required | integer <int32> 表情包 ID |
business required | string Enum: "reply" "dynamic" 使用场景 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0
}
package_id required | integer <int32> 表情包 ID |
business required | string Enum: "reply" "dynamic" 使用场景 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0
}
business required | string Enum: "reply" "dynamic" 使用场景 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "packages": [
- {
- "id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "item_id": 0,
- "item_url": "string"
}, - "emote": [
- {
- "id": 0,
- "package_id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "alias": "string"
}, - "flags": {
- "no_access": true
}
}
], - "flags": {
- "added": true
}
}
]
}
}
business required | string Enum: "reply" "dynamic" 使用场景 |
ids required | string 表情包 ID |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "packages": [
- {
- "id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "item_id": 0,
- "item_url": "string"
}, - "emote": [
- {
- "id": 0,
- "package_id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "alias": "string"
}, - "flags": {
- "no_access": true
}
}
], - "flags": {
- "added": true
}
}
]
}
}
business required | string Enum: "reply" "dynamic" 使用场景 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "user_panel_packages": [
- {
- "id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "item_id": 0,
- "item_url": "string"
}, - "emote": [
- {
- "id": 0,
- "package_id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "alias": "string"
}, - "flags": {
- "no_access": true
}
}
], - "flags": {
- "added": true
}
}
], - "all_packages": [
- {
- "id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "item_id": 0,
- "item_url": "string"
}, - "emote": [
- {
- "id": 0,
- "package_id": 0,
- "text": "string",
- "url": "string",
- "mtime": 0,
- "type": 1,
- "attr": 0,
- "meta": {
- "size": 0,
- "alias": "string"
}, - "flags": {
- "no_access": true
}
}
], - "flags": {
- "added": true
}
}
], - "mall": {
- "title": "string",
- "url": "string"
}
}
}
title required | string 收藏夹标题 |
intro | string 收藏夹简介 |
privacy | integer Enum: 0 1 是否公开 |
cover | string 封面图url |
csrf required | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "id": 0,
- "fid": 0,
- "mid": 0,
- "attr": 0,
- "title": "string",
- "cover": "string",
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string",
- "followed": true,
- "vip_type": 0,
- "vip_statue": 0
}, - "cover_type": 0,
- "cnt_info": {
- "collect": 0,
- "play": 0,
- "thumb_up": 0,
- "share": 0
}, - "type": 0,
- "intro": "string",
- "ctime": 0,
- "mtime": 0,
- "state": 0,
- "fav_state": 0,
- "like_state": 0,
- "media_count": 0
}
}
media_id required | integer <int32> 目标收藏夹mdid |
title required | string 修改收藏夹标题 |
intro | string 修改收藏夹简介 |
privacy | integer Enum: 0 1 是否公开 |
cover | string 封面图url |
csrf required | string CSRF Token(位于cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "id": 0,
- "fid": 0,
- "mid": 0,
- "attr": 0,
- "title": "string",
- "cover": "string",
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string",
- "followed": true,
- "vip_type": 0,
- "vip_statue": 0
}, - "cover_type": 0,
- "cnt_info": {
- "collect": 0,
- "play": 0,
- "thumb_up": 0,
- "share": 0
}, - "type": 0,
- "intro": "string",
- "ctime": 0,
- "mtime": 0,
- "state": 0,
- "fav_state": 0,
- "like_state": 0,
- "media_count": 0
}
}
src_media_id required | integer <int32> 源收藏夹 ID |
tar_media_id required | integer <int32> 目标收藏夹 ID |
mid required | integer <int32> 当前用户 mid |
resources required | string 目标内容 ID 列表 |
platform | string 平台标识 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": 0
}
src_media_id required | integer <int32> 源收藏夹 ID |
tar_media_id required | integer <int32> 目标收藏夹 ID |
mid required | integer <int32> 当前用户 mid |
resources required | string 目标内容 ID 列表 |
platform | string 平台标识 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": 0
}
resources required | string 目标内容 ID 列表 |
media_id required | integer <int32> 目标收藏夹 ID |
platform | string 平台标识 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": 0
}
注:查询权限收藏夹时需要相应用户登录
media_id required | integer <int32> 目标收藏夹id(完整id) |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "id": 0,
- "fid": 0,
- "mid": 0,
- "attr": 0,
- "title": "string",
- "cover": "string",
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string",
- "followed": true,
- "vip_type": 0,
- "vip_statue": 0
}, - "cover_type": 0,
- "cnt_info": {
- "collect": 0,
- "play": 0,
- "thumb_up": 0,
- "share": 0
}, - "type": 0,
- "intro": "string",
- "ctime": 0,
- "mtime": 0,
- "state": 0,
- "fav_state": 0,
- "like_state": 0,
- "media_count": 0
}
}
up_mid required | integer <int32> 目标用户mid |
type | integer Enum: 0 2 目标内容属性 |
rid | integer <int32> 目标内容id |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "count": 0,
- "list": [
- {
- "id": 0,
- "fid": 0,
- "mid": 0,
- "attr": 0,
- "title": "string",
- "fav_state": 0,
- "media_count": 0
}
], - "season": { }
}
}
ps required | integer <int32> >= 1 每页项数 |
pn required | integer <int32> 页码 |
up_mid required | integer <int32> 目标用户mid |
platform | string Example: platform=web 平台类型 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "count": 0,
- "list": [
- {
- "id": 0,
- "fid": 0,
- "mid": 0,
- "attr": 0,
- "title": "string",
- "cover": "string",
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string"
}, - "cover_type": 2,
- "intro": "string",
- "ctime": 0,
- "mtime": 0,
- "state": 0,
- "fav_state": 0,
- "media_count": 0
}
]
}
}
resources required | string 目标内容id列表 |
platform | string Example: platform=web 平台标识 |
{- "code": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "type": 0,
- "title": "string",
- "cover": "string",
- "intro": "string",
- "page": 0,
- "duration": 0,
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string"
}, - "attr": 0,
- "cnt_info": {
- "collect": 0,
- "play": 0,
- "danmaku": 0
}, - "link": "string",
- "ctime": 0,
- "pubtime": 0,
- "fav_time": 0,
- "bv_id": "string",
- "bvid": "string",
- "season": { }
}
]
}
注:查询权限收藏夹时需要相应用户登录
media_id required | integer <int32> 目标收藏夹mlid(完整id) |
tid | integer <int32> 分区tid |
keyword | string 搜索关键字 |
order | string Enum: "mtime" "view" "pubtime" 排序方式 |
type | integer Enum: 0 1 查询范围 |
ps required | integer <int32> [ 1 .. 20 ] 每页数量 |
pn | integer <int32> Default: 1 页码 |
platform | string Example: platform=web 平台标识 |
{- "code": 0,
- "message": "string",
- "data": {
- "info": {
- "id": 0,
- "fid": 0,
- "mid": 0,
- "attr": 0,
- "title": "string",
- "cover": "string",
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string",
- "followed": true,
- "vip_type": 0,
- "vip_statue": 0
}, - "cover_type": 0,
- "cnt_info": {
- "collect": 0,
- "play": 0,
- "thumb_up": 0,
- "share": 0
}, - "type": 0,
- "intro": "string",
- "ctime": 0,
- "mtime": 0,
- "state": 0,
- "fav_state": 0,
- "like_state": 0,
- "media_count": 0
}, - "medias": [
- {
- "id": 0,
- "type": 0,
- "title": "string",
- "cover": "string",
- "intro": "string",
- "page": 0,
- "duration": 0,
- "upper": {
- "mid": 0,
- "name": "string",
- "face": "string"
}, - "attr": 0,
- "cnt_info": {
- "collect": 0,
- "play": 0,
- "danmaku": 0
}, - "link": "string",
- "ctime": 0,
- "pubtime": 0,
- "fav_time": 0,
- "bv_id": "string",
- "bvid": "string",
- "season": { }
}
], - "has_more": true,
- "ttl": 0
}
}
注:查询权限收藏夹时需要相应用户登录
media_id required | integer <int32> 目标收藏夹mlid(完整id) |
platform | string Example: platform=web 平台标识 |
{- "code": 0,
- "message": "string",
- "data": [
- {
- "id": 0,
- "type": 0,
- "bv_id": "string",
- "bvid": "string"
}
]
}
access_key required | string APP 登录 Token |
appkey required | string APP 密钥 |
build required | integer <int32> Example: build=6082000 版本 |
sign required | string APP 签名 |
{- "ts": 0,
- "code": 0,
- "data": [
- {
- "id": 0,
- "name": "string",
- "is_free": true,
- "price": 0,
- "is_bought": true,
- "status": 0,
- "buy_time": 0,
- "due_time": 0,
- "color_name": "string",
- "is_overdue": true
}
]
}
mobi_app | string Example: mobi_app=android 平台标识 |
build | integer <int32> Example: build=6082000 版本 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": [
- {
- "id": 0,
- "name": "string",
- "is_free": true,
- "price": 0,
- "is_bought": true,
- "status": 0,
- "buy_time": 0,
- "due_time": 0,
- "color_name": "string",
- "is_overdue": true
}
]
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "list": [
- {
- "item_id": 0,
- "name": "string",
- "group_id": 0,
- "group_name": "string",
- "part_id": 0,
- "state": "string",
- "properties": {
- "image_cover": "string",
- "sale_bp_forever_raw": "string",
- "type": "string",
- "desc": "string",
- "fan_desc": "string",
- "fan_item_ids": "string",
- "fan_mid": "string",
- "fan_no_color": "string",
- "fan_recommend_desc": "string",
- "fan_recommend_jump_type": "string",
- "fan_recommend_jump_value": "string",
- "fan_share_image": "string",
- "gray_rule": "string",
- "gray_rule_type": "string",
- "image_cover_color": "string",
- "is_hide": "string",
- "item_id_card": "string",
- "item_id_emoji": "string",
- "item_id_thumbup": "string",
- "open_platform_vip_discount": "string",
- "owner_uid": "string",
- "rank_investor_show": "string",
- "realname_auth": "string",
- "sale_bp_pm_raw": "string",
- "sale_buy_num_limit": "string",
- "sale_quantity": "string",
- "sale_quantity_limit": "string",
- "sale_region_ip_limit": "string",
- "sale_reserve_switch": "string",
- "sale_time_begin": "string",
- "sale_type": "string",
- "suit_card_type": "string",
- "book_amount": "string",
- "dlc_act_id": "string",
- "dlc_act_status": "string",
- "dlc_is_free": "string",
- "dlc_lottery_id": "string",
- "dlc_lottery_sale_quantity": "string",
- "dlc_lottery_type": "string",
- "dlc_sale_end_time": "string",
- "dlc_sale_mode": "string",
- "dlc_sale_start_time": "string",
- "dlc_surplus_stock": "string"
}, - "current_activity": {
- "type": "string",
- "time_limit": true,
- "time_left": 0,
- "tag": "string",
- "price_bp_forever": 0,
- "price_bp_month": 0,
- "type_month": "string",
- "tag_month": "string",
- "time_limit_month": true,
- "time_left_month": 0
}, - "next_activity": 0,
- "current_sources": 0,
- "finish_sources": 0,
- "sale_left_time": 0,
- "sale_time_end": 0,
- "sale_surplus": 0,
- "sale_count_desc": "string",
- "total_count_desc": "string",
- "tag": "string",
- "jump_link": "string",
- "sales_mode": 0
}
], - "ps": 0,
- "pn": 0,
- "total": 0
}
}
act_id required | integer <int32> 收藏集活动 ID |
lottery_id | integer <int32> 收藏集抽奖 ID |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "lottery_id": 0,
- "name": "string",
- "item_list": [
- {
- "item_type": 0,
- "card_info": {
- "card_type_id": 0,
- "card_name": "string",
- "card_img": "string",
- "card_type": 0,
- "video_list": [
- "string"
], - "is_physical_orientation": 0,
- "card_scarcity": 0,
- "is_mute": 0,
- "width": 0,
- "height": 0,
- "card_ext_text": "string",
- "card_img_download": "string",
- "video_list_download": [
- "string"
], - "subtitles_url": "string",
- "play": { },
- "tag": { },
- "card_sub_type": 0,
- "is_new_tag": 0,
- "is_up_tag": 0,
- "is_limited_card": 0,
- "stock_info": { }
}
}
], - "collect_list": {
- "collect_infos": [
- {
- "collect_id": 0,
- "start_time": 0,
- "end_time": 0,
- "redeem_text": "string",
- "redeem_item_type": 0,
- "redeem_item_id": "string",
- "redeem_item_name": "string",
- "redeem_item_image": "string",
- "owned_item_amount": 0,
- "require_item_amount": 0,
- "has_redeemed_cnt": 0,
- "effective_forever": 0,
- "redeem_item_image_download": "string",
- "card_item": {
- "card_type_info": { },
- "card_asset_info": { },
- "play": { },
- "tag": { }
}, - "jump_url": "string",
- "redeem_cond_type": "string",
- "remain_stock": 0,
- "total_stock": 0,
- "lottery_id": 0,
- "reward_tag": "string",
- "redeem_detail_image": "string",
- "redeem_detail_videos": { },
- "sort": 0,
- "redeem_items_optional": { },
- "unlock_condition": {
- "unlocked": true,
- "lock_type": 0,
- "expire_at": 0,
- "unlocked_at": 0,
- "unlock_threshold": 0,
- "current_threshold": 0
}
}
], - "collect_chain": { }
}, - "button_bubble": { },
- "guide_info": { },
- "is_booked": 0,
- "total_book_cnt": 0,
- "is_fission": 0,
- "physical_exchange": 0
}
}
access_key required | string APP 登录 Token |
appkey required | string APP 密钥 |
build required | integer <int32> Example: build=6082000 版本 |
ts required | integer <int32> Example: ts=0 当前时间戳 |
sign required | string APP 签名 |
{- "code": 0,
- "message": "string",
- "data": {
- "user_equip": {
- "id": 0,
- "name": "string",
- "preview": "string",
- "ver": 0,
- "package_url": "string",
- "package_md5": "string",
- "data": {
- "color_mode": "string",
- "color": "string",
- "color_second_page": "string",
- "tail_color": "string",
- "tail_color_selected": "string",
- "tail_icon_ani": true,
- "tail_icon_ani_mode": "string",
- "head_myself_mp4_play": "string",
- "tail_icon_mode": "string",
- "side_bg_color": "string",
- "side_line_color": "string",
- "tail_icon_color": "string",
- "tail_icon_color_dark": "string",
- "tail_icon_color_selected": "string",
- "tail_icon_color_selected_dark": "string"
}
}, - "skin_colors": [
- {
- "id": 0,
- "name": "string",
- "is_free": true,
- "price": 0,
- "is_bought": true,
- "status": 0,
- "buy_time": 0,
- "due_time": 0,
- "color_name": "string",
- "is_overdue": true
}
], - "load_equip": {
- "id": 0,
- "name": "string",
- "ver": 0,
- "loading_url": "string"
}
}
}
注:max
、business
、view_at
参数用于历史记录列表的 IFS (无限滚动),其用法类似链表的 next 指针
本接口也可以返回已失效稿件的信息
max | integer <int32> Default: 0 历史记录截止目标 ID |
business | string Default: "" Enum: "archive" "pgc" "live" "article-list" "article" 历史记录截止目标业务类型 |
view_at | integer <int32> Default: 0 历史记录截止时间 |
type | string Default: "all" Enum: "all" "archive" "live" "article" 历史记录分类筛选 |
ps | integer <int32> <= 30 Default: 20 每页项数 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "cursor": {
- "max": 0,
- "view_at": 0,
- "business": "string",
- "ps": 0
}, - "tab": [
- {
- "type": "string",
- "name": "string"
}
], - "list": [
- {
- "title": "string",
- "long_title": "string",
- "cover": "string",
- "covers": [
- "string"
], - "uri": "string",
- "history": {
- "oid": 0,
- "epid": 0,
- "bvid": "string",
- "page": 0,
- "cid": 0,
- "part": "string",
- "business": "string",
- "dt": 0
}, - "videos": 0,
- "author_name": "string",
- "author_face": "string",
- "author_mid": 0,
- "view_at": 0,
- "progress": 0,
- "badge": "string",
- "show_title": "string",
- "duration": 0,
- "current": "string",
- "total": 0,
- "new_desc": "string",
- "is_finish": 0,
- "is_fav": 0,
- "kid": 0,
- "tag_name": "string",
- "live_status": 0
}
]
}
}
本接口也可以返回已失效稿件的信息
pn | integer <int32> Default: 1 页码 |
ps | integer <int32> 每页项数 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": [
- {
- "aid": 0,
- "videos": 0,
- "tid": 0,
- "tname": "string",
- "copyright": 0,
- "pic": "string",
- "title": "string",
- "pubdate": 0,
- "ctime": 0,
- "desc": "string",
- "state": 0,
- "attribute": 0,
- "duration": 0,
- "rights": { },
- "owner": { },
- "stat": { },
- "dynamic": "string",
- "cid": 0,
- "dimension": { },
- "cheese": { },
- "favorite": true,
- "type": 0,
- "sub_type": 0,
- "device": 0,
- "page": { },
- "count": 0,
- "progress": 0,
- "view_at": 0,
- "kid": 0,
- "business": "string",
- "redirect_link": "string",
- "bvid": "string"
}
]
}
超过容量后会截取容量之内的添加
cid required | integer <int32> 目标频道 ID |
mid required | integer <int32> 目标频道所属的用户 mid |
csrf required | string CSRF Token(位于 cookie) |
{- "status": true,
- "data": "string"
}
page | integer <int32> Default: 1 页码 |
page_size | integer <int32> [ 1 .. 10 ] Default: 10 每页的数据数量 |
ignoreRecord | integer <int32> Default: 1 尚不明确 |
hit_ab | boolean 尚不明确 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "title": "string",
- "page_size": 0,
- "total_page": 0,
- "list": [
- {
- "roomid": 0,
- "uid": 0,
- "uname": "string",
- "title": "string",
- "face": "string",
- "live_status": 0,
- "record_num": 0,
- "recent_record_id": "string",
- "is_attention": 0,
- "clipnum": 0,
- "fans_num": 0,
- "area_name": "string",
- "area_value": "string",
- "tags": "string",
- "recent_record_id_v2": "string",
- "record_num_v2": 0,
- "record_live_time": 0,
- "area_name_v2": "string",
- "room_news": "string",
- "switch": true,
- "watch_icon": "string",
- "text_small": "string",
- "room_cover": "string",
- "parent_area_id": 0,
- "area_id": 0
}
], - "count": 0,
- "never_lived_count": 0,
- "live_count": 0,
- "never_lived_faces": [
- "string"
]
}
}
{- "code": 0,
- "message": "string",
- "msg": "string",
- "data": {
- "uid": 0,
- "room_id": 0,
- "short_id": 0,
- "attention": 0,
- "online": 0,
- "is_portrait": true,
- "description": "string",
- "live_status": 0,
- "area_id": 0,
- "parent_area_id": 0,
- "parent_area_name": "string",
- "old_area_id": 0,
- "background": "string",
- "title": "string",
- "user_cover": "string",
- "keyframe": "string",
- "is_strict_room": true,
- "live_time": "string",
- "tags": "string",
- "is_anchor": 0,
- "room_silent_type": "string",
- "room_silent_level": 0,
- "room_silent_second": 0,
- "area_name": "string",
- "pendants": "string",
- "area_pendants": "string",
- "hot_words": [
- "string"
], - "hot_words_status": 0,
- "verify": "string",
- "new_pendants": {
- "frame": {
- "name": "string",
- "value": "string",
- "position": 0,
- "desc": "string",
- "area": 0,
- "area_old": 0,
- "bg_color": "string",
- "bg_pic": "string",
- "use_old_area": true
}, - "badge": {
- "name": "string",
- "position": 0,
- "value": "string",
- "desc": "string"
}, - "mobile_frame": {
- "name": "string",
- "value": "string",
- "position": 0,
- "desc": "string",
- "area": 0,
- "area_old": 0,
- "bg_color": "string",
- "bg_pic": "string",
- "use_old_area": true
}, - "mobile_badge": { }
}, - "up_session": "string",
- "pk_status": 0,
- "pk_id": 0,
- "battle_id": 0,
- "allow_change_area_time": 0,
- "allow_upload_cover_time": 0,
- "studio_info": {
- "status": 0,
- "master_list": [
- "string"
]
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "roomStatus": 0,
- "roundStatus": 0,
- "live_status": 0,
- "url": "string",
- "title": "string",
- "cover": "string",
- "online": 0,
- "roomid": 0,
- "broadcast_type": 0,
- "online_hidden": 0
}
}
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": {
- "room_id": 0,
- "short_id": 0,
- "uid": 0,
- "need_p2p": 0,
- "is_hidden": true,
- "is_locked": true,
- "is_portrait": true,
- "live_status": 0,
- "hidden_till": 0,
- "lock_till": 0,
- "encrypted": true,
- "pwd_verified": true,
- "live_time": 0,
- "room_shield": 0,
- "is_sp": 0,
- "special_type": 0
}
}
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": {
- "info": {
- "uid": 0,
- "uname": "string",
- "face": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "gender": 0
}, - "exp": {
- "master_level": { }
}
}
}
room_id required | integer <int32> 直播间 ID |
protocol required | string 直播协议 |
format required | string 格式 |
codec required | string 编码格式 |
qn | integer <int32> Default: 150 清晰度编码 |
platform | string Default: "web" platform |
ptype | integer <int32> Default: 8 ptype |
dolby | integer <int32> Default: 5 dolby |
panorama | integer <int32> Default: 1 panorama |
{ }
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": [
- {
- "id": 0,
- "name": "string",
- "list": [
- {
- "id": "string",
- "parent_id": "string",
- "old_area_id": "string",
- "name": "string",
- "act_id": "string",
- "pk_status": "string",
- "hot_status": 0,
- "lock_status": "string",
- "pic": "string",
- "parent_name": "string",
- "area_type": 0
}
]
}
]
}
cid required | integer <int32> 目标真实直播间号 |
platform | string Default: "web" Enum: "h5" "web" 直播流格式 |
quality | integer <int32> Enum: 2 3 4 画质 |
qn | integer <int32> Enum: 80 150 400 10000 20000 30000 画质 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "current_quality": 0,
- "accept_quality": [
- 0
], - "current_qn": 0,
- "quality_description": [
- {
- "qn": 0,
- "desc": "string"
}
], - "durl": [
- {
- "url": "string",
- "length": 0,
- "order": 0,
- "stream_type": 0,
- "p2p_type": 0
}
]
}
}
room_id required | integer <int32> 直播间 ID |
title required | string <= 20 characters 直播间标题 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": [
- "string"
]
}
开播时必须有分区选择
room_id required | integer <int32> 直播间 ID |
area_v2 required | integer <int32> 直播分区 ID(子分区 ID) |
platform required | string Enum: "web" "bililink" 直播平台 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": {
- "change": 0,
- "status": "string",
- "room_type": 0,
- "rtmp": {
- "addr": "string",
- "code": "string",
- "new_link": "string",
- "provider": "string"
}, - "protocols": [
- {
- "protocol": "string",
- "addr": "string",
- "code": "string",
- "new_link": "string",
- "provider": "string"
}
], - "try_time": "string",
- "live_key": "string",
- "notice": {
- "type": 0,
- "status": 0,
- "title": "string",
- "msg": "string",
- "button_text": "string",
- "button_url": "string"
}
}
}
room_id required | integer <int32> 直播间 ID |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "msg": "string",
- "message": "string",
- "data": {
- "change": 0,
- "status": "string"
}
}
room_id required | integer <int32> 直播间 ID |
uid required | integer <int32> 用户 ID |
content required | string <= 60 characters 公告内容 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "data": { },
- "message": "string",
- "ttl": 0
}
room_id required | string 直播间 ID |
tuid required | string 要禁言的 UID |
msg | string 要禁言的弹幕内容 |
mobile_app required | string Default: "web" web |
csrf_token required | string CSRF Token |
csrf required | string CSRF Token |
visit_id | string 不明 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": { }
}
room_id required | string 直播间 ID |
ps1 required | integer <int32> 列表页码 |
csrf_token required | string CSRF Token |
csrf required | string CSRF Token |
visit_id | string 不明 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "data": [
- {
- "tuid": 0,
- "tname": "string",
- "uid": 0,
- "name": "string",
- "ctime": "string",
- "id": 0,
- "is_anchor": 0,
- "face": "string",
- "admin_level": 0
}
], - "total": 0,
- "total_page": 0
}
}
roomid required | string 直播间 ID |
id required | integer <int32> 禁言记录 ID |
csrf_token required | string CSRF Token |
csrf required | string CSRF Token |
visit_id | string 不明 |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": { }
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "group": "string",
- "business_id": 0,
- "refresh_row_factor": 0.125,
- "refresh_rate": 100,
- "max_delay": 5000,
- "token": "string",
- "host_list": [
- {
- "host": "string",
- "port": 0,
- "wss_port": 0,
- "ws_port": 0
}
]
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "popularity_red_pocket": [
- {
- "lot_id": 0,
- "sender_uid": 0,
- "sender_name": "string",
- "sender_face": "string",
- "join_requirement": 0,
- "danmu": "string",
- "awards": [
- {
- "gift_id": 0,
- "num": 0,
- "gift_name": "string",
- "gift_pic": "string"
}
], - "start_time": 0,
- "end_time": 0,
- "last_time": 0,
- "remove_time": 0,
- "replace_time": 0,
- "current_time": 0,
- "lot_status": 0,
- "h5_url": "string",
- "user_status": 0,
- "lot_config_id": 0,
- "total_price": 0
}
]
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "text": "string",
- "specialText": "string",
- "status": 0,
- "allDays": 0,
- "curMonth": 0,
- "curYear": 0,
- "curDay": 0,
- "curData": "string",
- "hadSignDays": 0,
- "newTask": 0,
- "signDaysList": [
- 0
], - "signBonusDaysList": [
- 0
]
}
}
username required | string 用户登录账号 |
password required | string 加密后的带盐密码 |
keep required | integer <int32> Default: 0 0 |
token required | string 登录 token |
challenge required | string 极验 challenge |
validate required | string 极验 result |
seccode required | string 极验 result + '|jordan' |
go_url | string Default: "https://www.bilibili.com" 跳转 URL |
source | string Enum: "main_web" "main_mini" 登录来源 |
{- "code": 0,
- "message": "string",
- "data": {
- "message": "string",
- "refresh_token": "string",
- "status": 0,
- "timestamp": 0,
- "url": "string"
}
}
captchaType required | integer <int32> Default: 6 |
username required | string 用户登录账号 |
password required | string 加密后的带盐密码 |
keep required | boolean 是否记住登录 |
key required | string 登录 token |
challenge required | string 极验 challenge |
validate required | string 极验 result |
seccode required | string 极验 result + '|jordan' |
{- "code": 0,
- "ts": 0,
- "message": "string",
- "data": {
- "redirectUrl": "string",
- "isLogin": true,
- "goUrl": "string",
- "mid": 0,
- "tel": "string",
- "email": "string",
- "sorce": 0,
- "keeptime": 0
}
}
source required | string Default: "risk" risk |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "recaptcha_type": "string",
- "recaptcha_token": "string",
- "gee_challenge": "string",
- "gee_gt": "string"
}
}
tmp_code required | string Default: "" URL query 中的 tmp_code |
sms_type required | string Default: "loginTelCheck" loginTelCheck |
recaptcha_token required | string Default: "" 验证码 token |
gee_challenge required | string Default: "" 极验 challenge |
gee_validate required | string Default: "" 极验 validate |
gee_seccode required | string Default: "" 极验 seccode |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "captcha_key": "string"
}
}
tmp_code required | string Default: "" URL query 中的 tmp_code |
captcha_key required | string Default: "" 验证码 key |
type required | string Default: "loginTelCheck" loginTelCheck |
code required | integer Default: "" 接收到的验证码 |
request_id required | string Default: "" URL query 中的 request_id |
source required | string Default: "risk" risk |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "code": "string"
}
}
同手机号短信发送 CD 时间为 60s
短信验证码 timeout 为 5min
cid required | integer Default: "" 国际冠字码 |
tel required | string Default: "" 手机号码 |
login_session_id required | string Default: "" 登录标识 |
recaptcha_token required | string Default: "" 登录 API token |
gee_challenge required | string Default: "" 极验 challenge |
gee_validate required | string Default: "" 极验 result |
gee_seccode required | string Default: "" 极验 result jordan |
channel required | string Default: "bili" 通道? |
buvid required | string Default: "" buvid |
local_id required | string Default: "" local_id |
statistics required | string Default: "" desc |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "captcha_key": "string"
}
}
同手机号短信发送 CD 时间为 60s
短信验证码 timeout 为 5min
cid required | integer Default: "" 国际冠字码 |
tel required | string Default: "" 手机号码 |
source required | string Default: "" 登录来源 |
token required | string Default: "" 登录 API token |
challenge required | string Default: "" 极验 challenge |
validate required | string Default: "" 极验 result |
seccode required | string Default: "" 极验 result + '|jordan' |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "captcha_key": "string"
}
}
cid required | integer Default: "" 国际冠字码 |
tel required | string Default: "" 手机号码 |
login_session_id required | string Default: "" 登录标识 |
code required | integer Default: "" 短信验证码 |
captcha_key required | string Default: "" 短信登录 token |
{- "code": 0,
- "message": "string",
- "data": {
- "mid": "string",
- "expires_in": "string",
- "access_token": "string",
- "refresh_token": "string",
- "cookie_info": [
- { }
]
}
}
cid required | integer Default: "" 国际冠字码 |
tel required | string Default: "" 手机号码 |
code required | integer Default: "" 短信验证码 |
source required | string Default: "" 登录来源 |
captcha_key required | string Default: "" 短信登录 token |
go_url required | string Default: "https://www.bilibili.com" 跳转 URL |
keep required | boolean Default: "" 是否记住登录 |
{- "code": 0,
- "message": "string",
- "data": {
- "is_new": true,
- "status": 0,
- "url": "string"
}
}
biliCSRF required | string CSRF Token (位于 cookie 中的 |
gourl | string Default: "javascript:history.go(-1)" 成功后跳转到的页面 |
{- "code": 0,
- "status": true,
- "ts": 0,
- "message": "string",
- "data": {
- "redirectUrl": "string"
}
}
mid required | integer <int32> 用户 mid |
buvid | string 设备虚拟 ID |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "mid": 0,
- "device_name": "string",
- "login_type": "string",
- "login_time": "string",
- "location": "string",
- "ip": "string"
}
}
jsonp | string Default: "jsonp" 回调函数名? |
web_location | string Default: "333.33" 网页位置? |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "count": 0,
- "list": [
- {
- "ip": "string",
- "time": 0,
- "time_at": "string",
- "status": true,
- "type": 0,
- "geo": "string"
}
]
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "mid": 0,
- "uname": "string",
- "userid": "string",
- "sign": "string",
- "birthday": "string",
- "sex": "string",
- "nick_free": true,
- "rank": "string"
}
}
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "login": true,
- "watch": true,
- "coins": 0,
- "share": true,
- "email": true,
- "tel": true,
- "safe_question": true,
- "identify_card": true
}
}
{- "code": 0,
- "data": {
- "account_info": {
- "hide_tel": "string",
- "hide_mail": "string",
- "bind_tel": true,
- "bind_mail": true,
- "tel_verify": true,
- "mail_verify": true,
- "unneeded_check": true,
- "realname_certified": true
}, - "account_safe": {
- "Score": 0,
- "score_new": 0,
- "pwd_level": 0,
- "security": true
}, - "account_sns": {
- "weibo_bind": 0,
- "qq_bind": 0,
- "wechat_bind": 0
}, - "account_other": {
- "skipVerify": false
}
}
}
access_key required | string Default: "" APP 登录 Token |
user_sign required | string Default: "" 要设置的签名内容 |
csrf required | string Default: "" CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 0
}
jsonp | string Default: "jsonp" 回调函数名? |
web_location | string Default: "333.33" 网页位置? |
{- "code": 0,
- "message": "string",
- "ttl": 0,
- "data": {
- "list": [
- {
- "delta": 0,
- "time": "string",
- "reason": "string"
}
], - "count": 0
}
}
{- "code": 0,
- "msg": "string",
- "data": {
- "day_count": 0,
- "status": 0,
- "credit_icon": "string",
- "sign_before_icon": "string",
- "sign_today_icon": "string",
- "breathe_icon": "string",
- "new_credit_x_icon": "string",
- "coupon_pic": "string",
- "points": [
- 0
], - "point_infos": [
- {
- "point": 0,
- "origin_point": 0,
- "is_activity": true,
- "title": "string"
}
]
}
}
access_key required | string APP登录凭证,使用APP鉴权方式时必填 |
appkey | string Default: "cc8617fd6961e070" |
mobi_app | string Default: "android_comic" |
version | string Default: "4.13.0" |
build | string Default: "36413002" |
channel | string Default: "bilicomic" |
platform required | string Default: "android" |
device | string Default: "android" |
buvid | string |
machine | string Default: "samsung+SM-G9730" |
is_teenager | integer Default: 0 |
no_recommend | integer Default: 0 |
ts | integer 秒级时间戳 |
epId required | integer 章节id |
buyMethod required | integer Enum: 2 4 5 购买方式 |
couponId required | integer 漫读券id |
comicId | integer 漫画id |
autoPayGoldStatus | integer 自动支付漫币状态 |
isPresale | integer 是否预售 |
{- "epId": 0,
- "buyMethod": 2,
- "couponId": 0,
- "comicId": 0,
- "autoPayGoldStatus": 0,
- "isPresale": 0
}
{- "code": 0,
- "msg": "string",
- "data": {
- "auto_use_item": "string"
}
}
access_key | string APP登录凭证 |
appkey | string Default: "cc8617fd6961e070" |
mobi_app | string Default: "android_comic" |
version | string Default: "4.13.0" |
build | string Default: "36413002" |
channel | string Default: "bilicomic" |
platform | string Default: "android" 可选值:web/android |
device required | string 如不填则不会获取ep_list信息,可选值:pc/android |
buvid | string |
machine | string Default: "samsung+SM-G9730" |
is_teenager | integer Default: 0 |
no_recommend | integer Default: 0 |
ts | integer 秒级时间戳 |
comicId required | integer 漫画id |
{- "comicId": 0
}
{- "code": 0,
- "msg": "string",
- "data": {
- "id": 0,
- "title": "string",
- "comic_type": 0,
- "page_default": 0,
- "page_allow": 0,
- "horizontal_cover": "string",
- "square_cover": "string",
- "vertical_cover": "string",
- "author_name": [
- "string"
], - "styles": [
- "string"
], - "last_ord": 0,
- "is_finish": 0,
- "status": 0,
- "fav": 0,
- "read_order": 0,
- "evaluate": "string",
- "total": 0,
- "ep_list": [
- {
- "id": 0,
- "ord": 0,
- "read": 0,
- "pay_mode": 0,
- "is_locked": true,
- "pay_gold": 0,
- "size": 0,
- "short_title": "string",
- "is_in_free": true,
- "title": "string",
- "cover": "string",
- "pub_time": "string",
- "comments": 0,
- "unlock_expire_at": "string",
- "unlock_type": 0,
- "allow_wait_free": true,
- "progress": "string",
- "like_count": 0,
- "chapter_id": 0,
- "type": 0,
- "extra": 0
}
], - "release_time": "string",
- "is_limit": 0,
- "read_epid": 0,
- "last_read_time": "string",
- "is_download": 0,
- "read_short_title": "string",
- "styles2": [
- {
- "id": 0,
- "name": "string"
}
], - "renewal_time": "string",
- "last_short_title": "string",
- "discount_type": 0,
- "discount": 0,
- "discount_end": "string",
- "no_reward": true,
- "batch_discount_type": 0,
- "ep_discount_type": 0,
- "has_fav_activity": true,
- "fav_free_amount": 0,
- "allow_wait_free": true,
- "wait_hour": 0,
- "wait_free_at": "string",
- "no_danmaku": 0,
- "auto_pay_status": 0,
- "no_month_ticket": true,
- "immersive": true,
- "no_discount": true,
- "show_type": 0,
- "pay_mode": 0,
- "chapters": [
- { }
], - "classic_lines": "string",
- "pay_for_new": 0,
- "fav_comic_info": {
- "has_fav_activity": true,
- "fav_free_amount": 0,
- "fav_coupon_type": 0
}, - "serial_status": 0,
- "series_info": {
- "id": 0,
- "comics": [
- { }
]
}, - "album_count": 0,
- "wiki_id": 0,
- "disable_coupon_amount": 0,
- "japan_comic": true,
- "interact_value": "string",
- "temporary_finish_time": "string",
- "video": { },
- "introduction": "string",
- "comment_status": 0,
- "no_screenshot": true,
- "type": 0,
- "vomic_cvs": [
- { }
], - "no_rank": true,
- "presale_eps": [
- { }
], - "presale_text": "string",
- "presale_discount": 0,
- "no_leaderboard": true
}
}
access_key required | string APP登录凭证,使用APP鉴权方式时必填 |
appkey | string Default: "cc8617fd6961e070" |
mobi_app | string Default: "android_comic" |
version | string Default: "4.21.0" |
build | string Default: "36421000" |
channel | string Default: "bilicomic" |
platform | string Default: "android" |
device | string Default: "android" |
buvid | string Example: buvid=XY118701XXXXXXXXX104911DXXXXXCAEXXXXE 长度为37 |
machine | string 手机品牌+型号 |
is_teenager | integer Default: 0 |
no_recommend | integer Default: 0 |
ts | integer 秒级时间戳 |
epId required | integer 当前话的id |
{- "epId": 0
}
{- "code": 0,
- "msg": "string",
- "data": {
- "path": "string",
- "images": [
- {
- "path": "string",
- "x": 0,
- "y": 0,
- "video_path": "string",
- "video_size": "string"
}
], - "last_modified": "string",
- "video": {
- "svid": "string",
- "filename": "string",
- "route": "string",
- "resource": [
- { }
], - "raw_width": "string",
- "raw_height": "string",
- "raw_rotate": "string",
- "img_urls": [
- "string"
], - "bin_url": "string",
- "img_x_len": 0,
- "img_x_size": 0,
- "img_y_len": 0,
- "img_y_size": 0
}
}
}
access_key required | string APP登录凭证,使用APP鉴权方式时必填 |
appkey | string Default: "cc8617fd6961e070" |
mobi_app | string Default: "android_comic" |
version | string Default: "4.21.0" |
build | string Default: "36421000" |
channel | string Default: "bilicomic" |
platform | string Default: "android" |
device | string Default: "android" |
buvid | string Example: buvid=XY118701XXXXXXXXX104911DXXXXXCAEXXXXE 长度为37 |
machine | string Default: "samsung+SM-G9730" 手机品牌+型号 |
is_teenager | integer Default: 0 |
no_recommend | integer Default: 0 |
ts | integer 秒级时间戳 |
urls required | Array of strings 请求token的图片地址 |
{- "code": 0,
- "msg": "string",
- "data": [
- {
- "url": "string",
- "token": "string"
}
]
}
access_key | string 登录access_key,与SESSDATA二选其一 |
access_key | string 登录access_key |
{- "code": 0,
- "msg": "string",
- "data": {
- "state": 0,
- "show_state": 0,
- "expire_date": "2019-08-24T14:15:22Z",
- "receive_amount": 0,
- "save_money": 0,
- "index": 0,
- "week": [
- {
- "index": 0,
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "first": 0,
- "second": 0,
- "third": 0,
- "fourth": 0,
- "full_reward_state": 0
}
], - "month_reward_state": 0,
- "month_reward": 0,
- "cur_month_end": "2019-08-24T14:15:22Z",
- "server_time": "2019-08-24T14:15:22Z"
}
}
access_key | string 登录access_key,与SESSDATA二选其一 |
weekIndex required | integer 第几周 |
type required | integer 领取类型 |
{- "weekIndex": 0,
- "type": 0
}
{- "code": 0,
- "msg": "string",
- "data": { }
}
{- "code": 0,
- "msg": "string",
- "data": [
- {
- "id": 0,
- "type": 0,
- "title": "string",
- "image": "string",
- "amount": 0,
- "cost": 0,
- "real_cost": 0,
- "remain_amount": 0,
- "comic_id": 0,
- "limits": [
- {
- "type": 0,
- "id": 0,
- "title": "string"
}
], - "discount": 0,
- "product_type": 0,
- "pendant_url": "string",
- "pendant_expire": 0,
- "exchange_limit": 0,
- "address_deadline": "2019-08-24T14:15:22Z",
- "act_type": 0,
- "has_exchanged": true,
- "main_coupon_deadline": "2019-08-24T14:15:22Z",
- "deadline": "2019-08-24T14:15:22Z",
- "point": 0
}
]
}
act_id required | integer Default: 90018 固定值:90018 |
{- "code": 0,
- "msg": "string",
- "data": {
- "prizes": [
- {
- "user_prize_id": "string",
- "prize_id": 0,
- "ctime": "2019-08-24T14:15:22Z",
- "addr": { },
- "deadline": "2019-08-24T14:15:22Z",
- "type": 0,
- "name": "string"
}
], - "addr": {
- "name": "string",
- "phone": "string",
- "address": "string",
- "id_card": "string"
}
}
}
{- "code": 0,
- "msg": "string",
- "data": {
- "current_time": "2019-08-24T14:15:22Z",
- "start_time": "2019-08-24T14:15:22Z",
- "end_time": "2019-08-24T14:15:22Z",
- "remain_amount": 0,
- "season_id": "string",
- "tasks": [
- {
- "title": "string",
- "id": "string",
- "status": 0,
- "type": 0,
- "amount": 0,
- "ctime": "2019-08-24T14:15:22Z"
}
], - "welfare": [
- {
- "type": 0,
- "success": 0,
- "exchange_amount": 0,
- "boss_welfare": true,
- "boss_remain": 0,
- "rank": 0,
- "title": "string",
- "url": "string",
- "kind_address_id": "string"
}
], - "next": {
- "title": "string",
- "amount": 0,
- "gap_time": 0,
- "current_time": 0
}, - "cover": "string",
- "today_tasks": [
- {
- "type": 0,
- "title": "string",
- "amount": 0,
- "status": 0,
- "duration": 0,
- "comics": [
- {
- "comic_id": 0,
- "title": "string",
- "vertical_cover": "string",
- "styles": [
- "string"
]
}
], - "page_url": "string",
- "progress": 0,
- "sub_id": 0,
- "share_type": 0
}
], - "text": {
- "notice": "string",
- "clonckInRule": "string"
}, - "season_clock_in": {
- "is_super_luck": true,
- "draw_luck_time": "string",
- "prize_type": 0,
- "prize_title": "string",
- "add_up_sign": 0,
- "title": "string",
- "sign_old_amount": 0,
- "preluck_amount": 0,
- "continuous_days": 0,
- "address_id": "string",
- "has_super_prize": true,
- "subtitle": "string",
- "prize_image": "string",
- "prize_target_days": 0,
- "prize_amount": 0,
- "tomorrow_amount": 0,
- "entrance_tag": "string"
}, - "announcement": {
- "title": "string",
- "jump_url": "string",
- "enable": true
}, - "lottery": {
- "lottery_act_id": "string",
- "enable_lottery": true,
- "lottery_id": "string",
- "advance_lottery_act_id": "string",
- "advance_pool_id": "string"
}, - "mission_point_rate": 0,
- "season_title": "string",
- "point_rate": {
- "sign_in": 0,
- "game": 0,
- "daily_mission": 0,
- "week_mission": 0
}, - "rank": {
- "is_visible": true
}
}
}
access_key required | string APP登录凭证,使用APP鉴权方式时必填 |
pageNum required | integer 页数 |
pageSize required | integer 分页大小 |
notExpired | boolean |
tabType | integer Default: 1 |
type | integer Default: 0 |
{- "pageNum": 0,
- "pageSize": 0,
- "notExpired": true,
- "tabType": 1,
- "type": 0
}
{- "code": 0,
- "msg": "string",
- "data": {
- "total_remain_amount": 0,
- "user_coupons": [
- {
- "ID": 0,
- "remain_amount": 0,
- "expire_time": "string",
- "reason": "string",
- "type": "string",
- "ctime": "string",
- "total_amount": 0,
- "limits": [
- { }
], - "type_num": 0,
- "will_expire": 0,
- "discount": 0,
- "discount_limit": 0,
- "is_from_card": 0,
- "valid_time": "string",
- "discount_base": 0
}
], - "coupon_info": {
- "new_coupon_num": 0,
- "coupon_will_expire": 0,
- "rent_will_expire": 0,
- "new_rent_num": 0,
- "discount_will_expire": 0,
- "new_discount_num": 0,
- "month_ticket_will_expire": 0,
- "new_month_ticket_num": 0,
- "silver_will_expire": 0,
- "new_silver_num": 0,
- "remain_item": 0,
- "remain_discount": 0,
- "remain_coupon": 0,
- "remain_silver": 0,
- "remain_shop_coupon": 0,
- "new_shop_num": 0,
- "shop_will_expire": 0,
- "new_suit_id": 0,
- "remain_suit_coupon": 0,
- "new_suit_num": 0,
- "suit_will_expire": 0,
- "vip_priv_coupon": true
}
}
}
device | string 设备 |
platform | string 平台 |
page_num required | integer 页数 |
page_size required | integer Default: 15 分页大小 |
{- "page_num": 0,
- "page_size": 15
}
{- "code": 0,
- "msg": "string",
- "data": [
- {
- "id": 0,
- "comic_id": 0,
- "comic_title": "string",
- "hcover": "string",
- "scover": "string",
- "vcover": "string",
- "bought_ep_count": 0,
- "gold_status": 0,
- "coupon_status": 0,
- "comic_status": 0,
- "last_ord": 0,
- "ctime": "string",
- "last_short_title": "string",
- "bug_type": 0,
- "ep_for_chapters": 0,
- "orders": [
- {
- "id": 0,
- "title": "string"
}
], - "enable_auto_pay": true,
- "type": 0
}
]
}
build | integer Default: 0 客户端内部版本号 |
mobi_app | string Default: "web" 平台标识 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "at": 0,
- "chat": 0,
- "coin": 0,
- "danmu": 0,
- "favorite": 0,
- "like": 0,
- "recv_like": 0,
- "recv_reply": 0,
- "reply": 0,
- "sys_msg": 0,
- "sys_msg_style": 0,
- "up": 0
}
}
build | integer Default: 0 客户端内部版本号 |
mobi_app | string Default: "web" 平台标识 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "at": 0,
- "chat": 0,
- "coin": 0,
- "danmu": 0,
- "favorite": 0,
- "like": 0,
- "recv_like": 0,
- "recv_reply": 0,
- "reply": 0,
- "sys_msg": 0,
- "sys_msg_style": 0,
- "up": 0
}
}
csrf required | string CSRF Token(位于 cookie) |
question_id required | integer 题目 ID |
ans_hash required | string 选项 hash |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "passed": true
}
}
csrf required | string CSRF Token(位于 cookie) |
question_id required | integer 题目 ID |
ans_hash required | string 选项 hash |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "passed": true
}
}
csrf required | string CSRF Token(位于 cookie) |
types | string 自选题分类(旧版) |
type | string 验证码类型 |
bilibili_token | string |
bilibili_code | string |
geetest_challenge | string 极验 key |
geetest_seccode | string 极验结果 + '|jordan' |
geetest_validate | string 极验结果 |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "hid": 0,
- "mid": 0,
- "score": 0,
- "status": 0,
- "number": 0,
- "result": "string",
- "stage": "string",
- "version": "string",
- "start_time": 0,
- "first_answer": 0,
- "progress": "string",
- "text": "string",
- "url": "string",
- "in_reg_audit": true,
- "edition": 0,
- "rewards": { },
- "captcha": 0
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "question": {
- "id": 0,
- "number": 0,
- "q_height": 0.1,
- "q_coord_y": 0,
- "image": "string",
- "from": "string",
- "options": [
- {
- "number": 0,
- "high": 0.1,
- "coord_y": 0,
- "hash": "string"
}
], - "type_id": 0,
- "type_name": "string",
- "type_image": "string"
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "question": {
- "id": 0,
- "number": 0,
- "q_height": 0.1,
- "q_coord_y": 0,
- "image": "string",
- "from": "string",
- "options": [
- {
- "number": 0,
- "high": 0.1,
- "coord_y": 0,
- "hash": "string"
}
], - "type_id": 0,
- "type_name": "string",
- "type_image": "string"
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "question": {
- "id": 0,
- "number": 0,
- "q_height": 0.1,
- "q_coord_y": 0,
- "image": "string",
- "from": "string",
- "options": [
- {
- "number": 0,
- "high": 0.1,
- "coord_y": 0,
- "hash": "string"
}
], - "type_id": 0,
- "type_name": "string",
- "type_image": "string"
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "hid": 0,
- "mid": 0,
- "score": 0,
- "status": 0,
- "number": 0,
- "result": "string",
- "stage": "string",
- "version": "string",
- "start_time": 0,
- "first_answer": 0,
- "progress": "string",
- "text": "string",
- "url": "string",
- "in_reg_audit": true,
- "edition": 0,
- "rewards": { },
- "captcha": 0
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "hid": 0,
- "mid": 0,
- "member": 0,
- "score": 0,
- "level": 0,
- "first_pass": 0,
- "uname": "string",
- "face": "string",
- "status": "string",
- "question_types": [
- {
- "id": 0,
- "name": "string"
}
], - "power": [
- {
- "score": 0,
- "name": "string"
}
], - "start_time": 0,
- "share": {
- "content": "string",
- "short_content": "string"
}, - "can_show_rank_btn": true,
- "is_same_user": true,
- "view_more": "string",
- "video_info": {
- "url": "string",
- "name": "string",
- "img": "string",
- "watch_num": "string",
- "up_num": "string"
}, - "main_tids": [
- 0
], - "sub_tids": [
- 0
], - "power_result": { },
- "score_rate": 0,
- "permission": {
- "reply": true,
- "color_dm": true
}, - "rewards": { }
}
}
oid required | integer 目标 ID |
oid_type required | integer Default: 0 Value: 0 目标 ID 类型 |
note_id | integer 笔记 ID |
title required | string 笔记标题 |
summary required | string 笔记预览文本 |
content required | string 笔记正文 JSON 序列 |
tags | string 笔记跳转标签列表 |
cls | integer Default: 1 |
from | string Enum: "auto" "save" "close" 提交类型 |
cont_len | integer 正文字数 |
platform | string 平台 |
publish | integer Enum: 0 1 是否公开笔记 |
auto_comment | integer Enum: 0 1 是否添加到评论区 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "note_id": 0
}
}
oid required | integer 目标 ID |
oid_type required | integer 目标 ID 类型 |
note_id required | integer 笔记 ID |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "arc": {
- "oid": 0,
- "oid_type": 0,
- "title": "string",
- "pic": "string",
- "status": 0,
- "desc": "string"
}, - "audit_status": 0,
- "cid_count": 0,
- "content": "string",
- "forbid_note_entrance": true,
- "pub_reason": "string",
- "pub_status": 0,
- "pub_version": 0,
- "summary": "string",
- "tags": [
- {
- "cid": 0,
- "status": 0,
- "index": 0,
- "seconds": 0,
- "pos": 0
}
], - "title": "string"
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "cvid": 0,
- "note_id": 0,
- "title": "string",
- "summary": "string",
- "content": "string",
- "cid_count": 0,
- "pub_status": 0,
- "tags": [
- { }
], - "arc": {
- "oid": 0,
- "oid_type": 0,
- "title": "string",
- "pic": "string",
- "status": 0,
- "desc": "string"
}, - "author": {
- "mid": 0,
- "name": "string",
- "face": "string",
- "level": 0,
- "vip_info": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string",
- "text_color": "string",
- "bg_style": 0,
- "bg_color": "string",
- "border_color": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string",
- "role": 0,
- "avatar_subscript_url": "string"
}, - "pendant": {
- "pid": 0,
- "name": "string",
- "image": "string",
- "expire": 0,
- "image_enhance": "string",
- "image_enhance_frame": "string"
}
}, - "forbid_note_entrance": true
}
}
ps required | integer 每页项数 |
pn required | integer 页码 |
csrf | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "list": [
- {
- "title": "string",
- "summary": "string",
- "mtime": "string",
- "arc": {
- "oid": 0,
- "bvid": "string",
- "pic": "string",
- "desc": "string",
- "status": 0,
- "oid_type": 0,
- "aid": 0
}, - "note_id": 0,
- "audit_status": 0,
- "web_url": "string",
- "note_id_str": "string",
- "message": "string",
- "forbid_note_entrance": true,
- "likes": 0,
- "has_like": true
}
], - "page": {
- "total": 0,
- "size": 0,
- "num": 0
}
}
}
oid required | integer 目标 ID |
oid_type required | integer 目标 ID 类型 |
ps required | integer 每页项数 |
pn required | integer 页码 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "list": [
- {
- "cvid": 0,
- "title": "string",
- "summary": "string",
- "pubtime": "string",
- "web_url": "string",
- "message": "string",
- "author": {
- "mid": 0,
- "name": "string",
- "face": "string",
- "level": 0,
- "vip_info": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string",
- "text_color": "string",
- "bg_style": 0,
- "bg_color": "string",
- "border_color": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string",
- "role": 0,
- "avatar_subscript_url": "string"
}, - "pendant": {
- "pid": 0,
- "name": "string",
- "image": "string",
- "expire": 0,
- "image_enhance": "string",
- "image_enhance_frame": "string"
}
}, - "likes": 0,
- "has_like": true
}
], - "page": {
- "total": 0,
- "size": 0,
- "num": 0
}, - "show_public_note": true,
- "message": "string"
}
}
limit required | integer [ 1 .. 50 ] 结果限制 |
platform | string Default: "web" 平台标识 |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "trending": {
- "title": "bilibili 热搜",
- "trackid": "8079760748892487175",
- "list": [
- {
- "keyword": "马克龙祝贺中国世界前两名",
- "show_name": "马克龙祝贺中国世界前两名",
- "uri": "",
- "goto": ""
}, - {
- "keyword": "小孩电竞世界杯夺冠",
- "show_name": "小孩电竞世界杯夺冠",
- "uri": "",
- "goto": ""
}, - {
- "keyword": "孙颖莎说我全勤下班了",
- "show_name": "孙颖莎说我全勤下班了",
- "uri": "",
- "goto": ""
}, - {
- "keyword": "7月广东新冠新增一万余例",
- "show_name": "7月广东新冠新增一万余例",
- "uri": "",
- "goto": ""
}
], - "top_list": [ ]
}
}
}
{- "exp_str": "string",
- "code": 0,
- "cost": {
- "reas_request": "string",
- "params_check": "string",
- "reas_response_format": "string",
- "deserialize_response": "string",
- "reas_request_format": "string",
- "total": "string",
- "main_handler": "string"
}, - "seid": "string",
- "timestamp": 0,
- "message": "string",
- "list": [
- {
- "status": "string",
- "hot_id": 0,
- "keyword": "string",
- "resource_id": 0,
- "goto_type": 0,
- "res": [
- { }
], - "show_name": "string",
- "pos": 0,
- "word_type": 0,
- "id": 0,
- "goto_value": "string",
- "live_id": [
- { }
], - "name_type": "string",
- "icon": "string"
}
]
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "trackid": "string",
- "list": [
- {
- "position": 0,
- "keyword": "string",
- "show_name": "string",
- "word_type": 0,
- "icon": "string",
- "hot_id": 0,
- "is_commercial": "string"
}
]
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "seid": "string",
- "page": 1,
- "pagesize": 20,
- "numResults": 0,
- "numPages": 0,
- "suggest_keyword": "string",
- "rqt_type": "search",
- "cost_time": {
- "params_check": "string",
- "get upuser live status": "string",
- "illegal_handler": "string",
- "as_response_format": "string",
- "mysql_request": "string",
- "as_request": "string",
- "as_request_format": "string",
- "deserialize_response": "string",
- "total": "string",
- "main_handler": "string"
}, - "exp_list": {
- "5520": true
}, - "egg_hit": 0,
- "pageinfo": {
- "pgc": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "live_room": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "photo": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "topic": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "video": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "user": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "bili_user": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "media_ft": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "article": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "media_bangumi": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "special": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "operation_card": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "upuser": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "movie": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "live_all": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "tv": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "live": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "bangumi": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "activity": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "live_master": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "live_user": {
- "numResults": 0,
- "total": 0,
- "pages": 0
}
}, - "top_tlist": {
- "pgc": 0,
- "live_room": 0,
- "photo": 0,
- "bili_user": 0,
- "topic": 0,
- "video": 0,
- "user": 0,
- "article": 0,
- "media_ft": 0,
- "media_bangumi": 0,
- "card": 0,
- "operation_card": 0,
- "upuser": 0,
- "movie": 0,
- "tv": 0,
- "live": 0,
- "special": 0,
- "bangumi": 0,
- "activity": 0,
- "live_master": 0,
- "live_user": 0
}, - "show_column": 0,
- "show_module_list": [
- "activity"
], - "result": [
- {
- "result_type": "string",
- "data": [
- { }
]
}
]
}
}
wbi_sign | string wbi 签名 |
search_type required | string Enum: "video" "media_bangumi" "media_ft" "live" "live_room" "live_user" "article" "topic" "bili_user" "photo" 搜索目标类型 |
keyword required | string 需要搜索的关键词 |
order | string Default: "totalrank" Enum: "totalrank" "click" "pubdate" "dm" "stow" "scores" "attention" "online" "live_time" "0" "fans" "level" 结果排序方式 |
order_sort | integer Default: 0 Enum: 0 1 用户粉丝数及等级排序顺序 |
user_type | integer Default: 0 Enum: 0 1 2 3 用户分类筛选 |
duration | integer Default: 0 Enum: 0 1 2 3 4 视频时长筛选 |
tids | integer Default: 0 视频分区筛选 |
category_id | integer Default: 0 专栏及相簿分区筛选 |
page | integer Default: 1 页码 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "seid": "string",
- "page": 0,
- "pagesize": 20,
- "numResults": 0,
- "numPages": 0,
- "suggest_keyword": "string",
- "rqt_type": "search",
- "cost_time": {
- "params_check": "string",
- "illegal_handler": "string",
- "as_response_format": "string",
- "as_request": "string",
- "save_cache": "string",
- "deserialize_response": "string",
- "as_request_format": "string",
- "total": "string",
- "main_handler": "string"
}, - "exp_list": { },
- "egg_hit": 0,
- "pageinfo": {
- "live_room": {
- "numPages": 0,
- "numResults": 0,
- "total": 0,
- "pages": 0
}, - "live_user": {
- "numPages": 0,
- "numResults": 0,
- "total": 0,
- "pages": 0
}
}, - "result": {
- "live_room": [
- { }
], - "live_user": [
- { }
]
}, - "show_column": 0
}
}
term required | string 需要获得建议的输入内容 |
main_ver | string Default: "v1" |
highlight | string |
func | string Default: "suggest" |
suggest_type | string Default: "accurate" |
sub_type | string Default: "tag" |
userid | integer 本用户 mid |
bangumi_acc_num | integer Default: 1 |
special_acc_num | integer Default: 1 |
topic_acc_num | integer Default: 1 |
upuser_acc_num | integer Default: 1 |
tag_num | integer Default: 10 |
special_num | integer Default: 10 |
bangumi_num | integer Default: 10 |
upuser_num | integer Default: 3 |
rnd | number <float> |
buvid | string 同 Cookie 中 buvid3 |
spmid | string Default: "333.1007" |
{- "exp_str": "string",
- "code": 0,
- "result": {
- "tag": [
- {
- "value": "string",
- "ref": 0,
- "name": "string",
- "spid": 5,
- "type": "string"
}
]
}, - "stoken": "string"
}
Device-Id required | string 设备 ID |
Fp_local required | string 本地设备指纹 |
Fp_remote required | string 远程设备指纹 |
Session_id required | string 会话 ID |
App-Key required | string Default: android |
appkey required | string APP 密钥 |
ts required | integer 当前时间戳 |
sign required | string APP 签名 |
access_key required | string APP 登录 Token |
device_model required | string 设备 Model |
channel required | string APP 下载渠道 |
mobi_app required | string APP 包类型 |
platform required | string 平台类型 |
c_locale | string Default: "zh_CN" 语言 |
s_locale | string Default: "zh_CN" 语言 |
statistics required | string 统计信息 |
pwd required | integer 密码 |
teenagers_mode required | integer Enum: 0 1 开启/关闭模式 |
teenagers_status required | integer Enum: 0 1 当前模式状态 |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
aid | string Default: "" |
up_mid required | integer UP 主 UID |
source | integer Default: 4 |
scene | integer Default: 105 |
platform | string Default: "web" |
mobi_app | string Default: "pc" |
csrf required | string 用户 csrf |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "allow_message": true,
- "input_text": "string",
- "input_title": "string"
}
}
aid | string Default: "" |
up_mid required | integer UP 主 UID |
source | integer Default: 4 |
scene | integer Default: 105 |
content required | string 留言内容 |
csrf required | string 用户 csrf |
{- "code": 0,
- "message": "0",
- "ttl": 1,
- "data": {
- "success_toast": "string"
}
}
mid required | integer 目标用户 mid |
w_rid required | string Wbi 签名 |
wts required | integer 当前时间戳 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "mid": 0,
- "name": "string",
- "sex": "string",
- "face": "string",
- "face_nft": 0,
- "face_nft_type": 0,
- "sign": "string",
- "rank": 0,
- "level": 0,
- "jointime": 0,
- "moral": 0,
- "silence": 0,
- "coins": 0,
- "fans_badge": true,
- "fans_medal": {
- "show": true,
- "wear": true,
- "medal": {
- "uid": 0,
- "target_id": 0,
- "medal_id": 0,
- "level": 0,
- "medal_name": "string",
- "medal_color": 0,
- "intimacy": 0,
- "next_intimacy": 0,
- "day_limit": 0,
- "today_feed": 0,
- "medal_color_start": 0,
- "medal_color_end": 0,
- "medal_color_border": 0,
- "is_lighted": 0,
- "light_status": 0,
- "wearing_status": 0,
- "score": 0
}
}, - "official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string",
- "text_color": "string",
- "bg_style": 0,
- "bg_color": "string",
- "border_color": "string",
- "use_img_label": true,
- "img_label_uri_hans": "string",
- "img_label_uri_hant": "string",
- "img_label_uri_hans_static": "string",
- "img_label_uri_hant_static": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string",
- "role": 0,
- "avatar_subscript_url": "string",
- "tv_vip_status": 0,
- "tv_vip_pay_type": 0
}, - "pendant": {
- "pid": 0,
- "name": "string",
- "image": "string",
- "expire": 0,
- "image_enhance": "string",
- "image_enhance_frame": "string"
}, - "nameplate": {
- "nid": 0,
- "name": "string",
- "image": "string",
- "image_small": "string",
- "level": "string",
- "condition": "string"
}, - "user_honour_info": {
- "mid": 0,
- "colour": "string",
- "tags": [
- { }
]
}, - "is_followed": true,
- "top_photo": "string",
- "theme": { },
- "sys_notice": {
- "id": 0,
- "content": "string",
- "url": "string",
- "notice_type": 0,
- "icon": "string",
- "text_color": "string",
- "bg_color": "string"
}, - "live_room": {
- "roomStatus": 0,
- "liveStatus": 0,
- "url": "string",
- "title": "string",
- "cover": "string",
- "watched_show": {
- "switch": true,
- "num": 0,
- "text_small": "string",
- "text_large": "string",
- "icon": "string",
- "icon_location": "string",
- "icon_web": "string"
}, - "roomid": 0,
- "roundStatus": 0,
- "broadcast_type": 0
}, - "birthday": "string",
- "school": {
- "name": "string"
}, - "profession": {
- "name": "string",
- "department": "string",
- "title": "string",
- "is_show": 0
}, - "tags": { },
- "series": {
- "user_upgrade_status": 0,
- "show_upgrade_window": true
}, - "is_senior_member": 0,
- "mcn_info": { },
- "gaia_res_type": 0,
- "gaia_data": { },
- "is_risk": true,
- "elec": {
- "show_info": {
- "show": true,
- "state": 0,
- "title": "",
- "icon": "",
- "jump_url": ""
}
}, - "contract": {
- "is_display": true,
- "is_follow_display": true
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "card": {
- "mid": "string",
- "approve": false,
- "name": "string",
- "sex": "string",
- "face": "string",
- "DisplayRank": "0",
- "regtime": 0,
- "spacesta": 0,
- "birthday": "string",
- "place": "string",
- "description": "string",
- "article": 0,
- "attentions": [
- { }
], - "fans": 0,
- "friend": 0,
- "attention": 0,
- "sign": "string",
- "level_info": {
- "current_level": 0,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": 0
}, - "pendant": {
- "pid": 0,
- "name": "string",
- "image": "string",
- "expire": 0
}, - "nameplate": {
- "nid": 0,
- "name": "string",
- "image": "string",
- "image_small": "string",
- "level": "string",
- "condition": "string"
}, - "Official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "theme_type": 0
}, - "space": {
- "s_img": "string",
- "l_img": "string"
}
}, - "following": true,
- "archive_count": 0,
- "article_count": 0,
- "follower": 0,
- "like_num": 0
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "list": [
- {
- "medal_info": {
- "target_id": 0,
- "level": 0,
- "medal_name": "string",
- "medal_color_start": 0,
- "medal_color_end": 0,
- "medal_color_border": 0,
- "guard_level": 0,
- "wearing_status": 0,
- "medal_id": 0,
- "intimacy": 0,
- "next_intimacy": 0,
- "today_feed": 0,
- "day_limit": 0,
- "guard_icon": "string",
- "honor_icon": "string"
}, - "target_name": "string",
- "target_icon": "string",
- "link": "string",
- "live_status": 0,
- "official": 0,
- "uinfo_medal": {
- "name": "string",
- "level": 0,
- "color_start": 0,
- "color_end": 0,
- "color_border": 0,
- "color": 0,
- "id": 0,
- "typ": 0,
- "is_light": 0,
- "ruid": 0,
- "guard_level": 0,
- "score": 0,
- "guard_icon": "string",
- "honor_icon": "string",
- "v2_medal_color_start": "string",
- "v2_medal_color_end": "string",
- "v2_medal_color_border": "string",
- "v2_medal_color_text": "string",
- "v2_medal_color_level": "string",
- "user_receive_count": 0
}
}
], - "count": 0,
- "close_space_medal": 0,
- "only_show_wearing": 0,
- "name": "string",
- "icon": "string",
- "uid": 0,
- "level": 0
}
}
key required | string 人机验证 key |
captchaType required | integer 验证码类型 |
type required | integer Default: 1 短信类型 |
cid required | integer 国际冠字码 |
tel required | string 手机号码 |
challenge required | string 人机验证 challenge |
validate required | string 人机验证 validate |
seccode required | string 人机验证 seccode |
{- "code": 0,
- "message": "string"
}
cid required | integer 国际冠字码 |
tel required | string 手机号码 |
code required | string 短信验证码 |
nickName required | string 昵称 |
pwd required | string 密码 |
plat required | integer Default: 0 平台? |
gourl | string Default: "https://www.bilibili.com/" 注册成功跳转地址 |
{- "code": 0,
- "message": "string",
- "data": {
- "redirectUrl": "string",
- "hint": "string",
- "in_reg_audit": 0
}
}
access_key | string APP 登录 Token |
vmid required | integer 目标用户 mid |
ps | integer Default: 50 每页项数 |
pn | integer Default: 1 页码 |
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "contract_info": {
- "is_contract": true,
- "is_contractor": true,
- "ts": 0,
- "user_attr": 0
}, - "uname": "string",
- "face": "string",
- "face_nft": 0,
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "nft_icon": "string",
- "rec_reason": "string",
- "track_id": "string"
}
], - "re_version": 0,
- "total": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
access_key | string APP 登录 Token |
vmid required | integer 目标用户 mid |
order_type | string Value: "attention" 排序方式 |
ps | integer Default: 50 每页项数 |
pn | integer Default: 1 页码 |
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "contract_info": {
- "is_contract": true,
- "is_contractor": true,
- "ts": 0,
- "user_attr": 0
}, - "uname": "string",
- "face": "string",
- "face_nft": 0,
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "nft_icon": "string",
- "rec_reason": "string",
- "track_id": "string"
}
], - "re_version": 0,
- "total": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
vmid required | integer 目标用户 mid |
order | string Enum: "desc" "asc" 排序方式 |
ps | integer Default: 50 每页项数 |
pn | integer Default: 1 页码 |
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "uname": "string",
- "face": "string",
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "live": 0
}
], - "re_version": 0,
- "total": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
vmid required | integer 目标用户 mid |
ps | integer Default: 20 每页项数 |
pn | integer Default: 1 页码 |
{- "code": 0,
- "message": "string",
- "data": {
- "list": [
- {
- "mid": "string",
- "attribute": 0,
- "uname": "string",
- "face": "string"
}
]
}, - "ts": 0,
- "request_id": "string"
}
access_key | string APP 登录 Token |
vmid required | integer 目标用户 mid |
name | string 搜索关键词 |
ps | integer Default: 50 每页项数 |
pn | integer Default: 1 页码 |
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "contract_info": {
- "is_contract": true,
- "is_contractor": true,
- "ts": 0,
- "user_attr": 0
}, - "uname": "string",
- "face": "string",
- "face_nft": 0,
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "nft_icon": "string",
- "rec_reason": "string",
- "track_id": "string"
}
], - "re_version": 0,
- "total": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
access_key | string APP 登录 Token |
vmid required | integer 目标用户 mid |
ps | integer Default: 50 每页项数 |
pn | integer Default: 1 页码 |
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "contract_info": {
- "is_contract": true,
- "is_contractor": true,
- "ts": 0,
- "user_attr": 0
}, - "uname": "string",
- "face": "string",
- "face_nft": 0,
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "nft_icon": "string",
- "rec_reason": "string",
- "track_id": "string"
}
], - "re_version": 0,
- "total": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "contract_info": {
- "is_contract": true,
- "is_contractor": true,
- "ts": 0,
- "user_attr": 0
}, - "uname": "string",
- "face": "string",
- "face_nft": 0,
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "nft_icon": "string",
- "rec_reason": "string",
- "track_id": "string"
}
], - "re_version": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
{- "data": {
- "list": [
- {
- "mid": 0,
- "attribute": 0,
- "mtime": 0,
- "tag": [
- 0
], - "special": 0,
- "contract_info": {
- "is_contract": true,
- "is_contractor": true,
- "ts": 0,
- "user_attr": 0
}, - "uname": "string",
- "face": "string",
- "face_nft": 0,
- "sign": "string",
- "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "vipType": 0,
- "vipDueDate": 0,
- "dueRemark": "string",
- "accessStatus": 0,
- "vipStatus": 0,
- "vipStatusWarn": "string",
- "themeType": 0,
- "label": {
- "path": "string"
}
}, - "nft_icon": "string",
- "rec_reason": "string",
- "track_id": "string"
}
], - "re_version": 0
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "aid": 0,
- "videos": 0,
- "tid": 0,
- "tname": "string",
- "copyright": 0,
- "pic": "string",
- "title": "string",
- "pubdate": 0,
- "ctime": 0,
- "desc": "string",
- "state": 0,
- "attribute": 0,
- "duration": 0,
- "rights": { },
- "owner": { },
- "stat": { },
- "dynamic": "string",
- "cid": 0,
- "dimension": { },
- "bvid": "string",
- "reason": "string",
- "inter_video": true
}
}
aid | integer 置顶目标稿件 avid |
bvid | string 置顶目标稿件 bvid |
reason | string <= 40 characters 置顶视频备注 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": [
- {
- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "aid": 0,
- "videos": 0,
- "tid": 0,
- "tname": "string",
- "copyright": 0,
- "pic": "string",
- "title": "string",
- "pubdate": 0,
- "ctime": 0,
- "desc": "string",
- "state": 0,
- "attribute": 0,
- "duration": 0,
- "rights": { },
- "owner": { },
- "stat": { },
- "dynamic": "string",
- "cid": 0,
- "dimension": { },
- "bvid": "string",
- "reason": "string",
- "inter_video": true
}
}
]
}
aid | integer 置顶目标稿件 avid |
bvid | string 置顶目标稿件 bvid |
reason | string <= 40 characters 代表作备注 |
csrf required | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
{- "status": true,
- "data": {
- "privacy": {
- "bangumi": 0,
- "bbq": 0,
- "channel": 0,
- "coins_video": 0,
- "comic": 0,
- "dress_up": 0,
- "fav_video": 0,
- "groups": 0,
- "likes_video": 0,
- "played_game": 0,
- "tags": 0,
- "user_info": 0
}, - "index_order": [
- {
- "id": 0,
- "name": "string"
}
], - "theme": "string",
- "theme_preview_img_path": "string",
- "toutu": {
- "sid": 0,
- "expire": 0,
- "s_img": "string",
- "l_img": "string",
- "android_img": "string",
- "iphone_img": "string",
- "ipad_img": "string",
- "thumbnail_img": "string",
- "platform": 0
}
}
}
aid | integer 稿件 avid |
bvid | string 稿件 bvid |
like required | integer Enum: 1 2 操作方式 |
csrf required | string CSRF Token(位于 Cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
access_key required | string APP 登录 Token |
aid required | integer 稿件 avid |
like required | integer Enum: 0 1 操作方式 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "toast": "string"
}
}
access_key required | string APP 登录 Token |
aid required | integer 稿件 avid |
multiply required | integer <= 2 投币数量 |
select_like | integer Enum: 0 1 附加点赞 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "like": true
}
}
access_key | string APP 登录 Token |
csrf required | string CSRF Token(位于 Cookie) |
rid required | integer 稿件 avid |
type required | integer Default: 2 Value: 2 |
add_media_ids | string 需要加入的收藏夹 mlid |
del_media_ids | string 需要取消的收藏夹 mlid |
{- "code": 0,
- "message": "string",
- "data": {
- "prompt": true
}
}
rid required | integer 稿件 avid |
type required | integer Default: 2 Value: 2 |
add_media_ids | string 需要加入的收藏夹 mlid |
del_media_ids | string 需要取消的收藏夹 mlid |
csrf required | string CSRF Token(即 Cookie 中 bili_jct) |
platform | string Default: "web" 平台标识? |
eab_x | integer Default: 1 |
ramval | integer 正整数 |
ga | integer Default: 1 |
gaia_source | string Default: "web_normal" gaia_source |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "prompt": true,
- "ga_data": { },
- "toast_msg": "string",
- "success_num": 0
}
}
aid | integer 稿件 avid |
bvid | string 稿件 bvid |
csrf required | string CSRF Token(位于 Cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "like": true,
- "coin": true,
- "fav": true,
- "multiply": 0
}
}
access_key required | string APP 登录 Token |
aid required | integer 稿件 avid |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "like": true,
- "coin": true,
- "fav": true,
- "multiply": 0
}
}
Buid required | string 风控代码 |
buid required | string 风控代码 |
csrf required | string csrf token (位于 cookie bili_jct) |
aid required | integer 稿件 aid |
tid required | integer 投诉理由 tid |
desc required | string 投诉理由详细描述 |
attach | string 附件(多个附件用逗号隔开) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
mid required | integer 用户 mid |
season_id required | integer 视频合集 ID |
sort_reverse | boolean 排序方式 |
page_num | integer Default: 1 页码索引 |
page_size | integer Default: 30 单页内容数量 |
gaia_vtoken | string 风控验证? |
web_location | string Default: "333.999" 页面位置? |
w_rid | string WBI 签名 |
wts | integer UNIX 秒级时间戳 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "aids": [
- 0
], - "archives": [
- {
- "aid": 0,
- "bvid": "string",
- "ctime": 0,
- "duration": 0,
- "enable_vt": false,
- "interactive_video": true,
- "pic": "string",
- "playback_position": 0,
- "pubdate": 0,
- "stat": {
- "view": 0,
- "vt": 0
}, - "state": 0,
- "title": "string",
- "ugc_pay": 0,
- "vt_display": "string"
}
], - "meta": {
- "category": 0,
- "cover": "string",
- "description": "string",
- "mid": 0,
- "name": "string",
- "ptime": 0,
- "season_id": 0,
- "total": 0
}, - "page": {
- "page_num": 0,
- "page_size": 0,
- "total": 0
}
}
}
mid required | integer 用户 mid |
page_num required | integer 页码索引 |
page_size required | integer 单页内容数量 |
gaia_vtoken | string 风控验证? |
w_rid | string WBI 签名 |
wts | integer UNIX 秒级时间戳 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "items_lists": {
- "page": {
- "page_num": 0,
- "page_size": 0,
- "total": 0
}, - "seasons_list": [
- { }
], - "series_list": [
- {
- "archives": [
- {
- "aid": 0,
- "bvid": "string",
- "ctime": 0,
- "duration": 0,
- "enable_vt": false,
- "interactive_video": true,
- "pic": "string",
- "playback_position": 0.1,
- "pubdate": 0,
- "stat": {
- "view": 0,
- "vt": 0
}, - "state": 0,
- "title": "string",
- "ugc_pay": 0,
- "vt_display": "string"
}
], - "meta": {
- "category": 0,
- "cover": "string",
- "creator": "string",
- "ctime": 0,
- "description": "string",
- "keywords": [
- "string"
], - "last_update_ts": 0,
- "mid": 0,
- "mtime": 0,
- "name": "string",
- "raw_keywords": "string",
- "series_id": 0,
- "state": 0,
- "total": 0
}, - "recent_aids": [
- 0
]
}
]
}
}
}
mid required | integer 用户 mid |
page_num required | integer Default: 1 页码 |
page_size required | integer Default: 20 每页数量 |
w_rid | string WBI 签名 |
wts | integer UNIX 秒级时间戳 |
web_location | string Default: "333.999" 页面位置? |
{- "data": {
- "items_lists": {
- "seasons_list": [
- {
- "archives": [
- {
- "aid": 0,
- "bvid": "string",
- "ctime": 0,
- "duration": 0,
- "enable_vt": false,
- "interactive_video": true,
- "pic": "string",
- "playback_position": 0.1,
- "pubdate": 0,
- "stat": {
- "view": 0,
- "vt": 0
}, - "state": 0,
- "title": "string",
- "ugc_pay": 0,
- "vt_display": "string"
}
], - "meta": {
- "category": 0,
- "cover": "string",
- "creator": "string",
- "ctime": 0,
- "description": "string",
- "keywords": [
- "string"
], - "last_update_ts": 0,
- "mid": 0,
- "mtime": 0,
- "name": "string",
- "raw_keywords": "string",
- "season_id": 0,
- "state": 0,
- "total": 0
}, - "recent_aids": [
- 0
]
}
], - "page": {
- "page_num": 0,
- "page_size": 0,
- "total": 0
}, - "series_list": [
- {
- "archives": [
- {
- "aid": 0,
- "bvid": "string",
- "ctime": 0,
- "duration": 0,
- "enable_vt": false,
- "interactive_video": true,
- "pic": "string",
- "playback_position": 0.1,
- "pubdate": 0,
- "stat": {
- "view": 0,
- "vt": 0
}, - "state": 0,
- "title": "string",
- "ugc_pay": 0,
- "vt_display": "string"
}
], - "meta": {
- "category": 0,
- "cover": "string",
- "creator": "string",
- "ctime": 0,
- "description": "string",
- "keywords": [
- "string"
], - "last_update_ts": 0,
- "mid": 0,
- "mtime": 0,
- "name": "string",
- "raw_keywords": "string",
- "series_id": 0,
- "state": 0,
- "total": 0
}, - "recent_aids": [
- 0
]
}
]
}
}, - "code": 0,
- "message": "string",
- "ttl": 1
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "bvid": "string",
- "aid": 0,
- "videos": 1,
- "tid": 0,
- "tname": "string",
- "copyright": 0,
- "pic": "string",
- "title": "string",
- "pubdate": 0,
- "ctime": 0,
- "desc": "string",
- "desc_v2": [
- {
- "raw_text": "string",
- "type": 0,
- "biz_id": 0
}
], - "state": 0,
- "duration": 0,
- "forward": 0,
- "mission_id": 0,
- "redirect_url": "string",
- "rights": {
- "bp": 0,
- "elec": 0,
- "download": 0,
- "movie": 0,
- "pay": 0,
- "hd5": 0,
- "no_reprint": 0,
- "autoplay": 0,
- "ugc_pay": 0,
- "is_cooperation": 0,
- "ugc_pay_preview": 0,
- "no_background": 0,
- "clean_mode": 0,
- "is_stein_gate": 0,
- "is_360": 0,
- "no_share": 0,
- "arc_pay": 0,
- "free_watch": 0
}, - "owner": {
- "mid": 0,
- "name": "string",
- "face": "string"
}, - "stat": {
- "aid": 0,
- "view": 0,
- "danmaku": 0,
- "reply": 0,
- "favorite": 0,
- "coin": 0,
- "share": 0,
- "now_rank": 0,
- "his_rank": 0,
- "like": 0,
- "dislike": 0,
- "evaluation": "string",
- "vt": 0
}, - "dynamic": "string",
- "cid": 0,
- "dimension": {
- "width": 0,
- "height": 0,
- "rotate": 0
}, - "premiere": { },
- "teenage_mode": 0,
- "is_chargeable_season": true,
- "is_story": true,
- "is_upower_exclusive": true,
- "is_upower_pay": true,
- "is_upower_show": true,
- "no_cache": true,
- "pages": [
- {
- "cid": 0,
- "page": 0,
- "from": "string",
- "part": "string",
- "duration": 0,
- "vid": "string",
- "weblink": "string",
- "dimension": {
- "width": 0,
- "height": 0,
- "rotate": 0
}
}
], - "subtitle": {
- "allow_submit": true,
- "list": [
- {
- "id": 0,
- "lan": "string",
- "lan_doc": "string",
- "is_lock": true,
- "author_mid": 0,
- "subtitle_url": "string",
- "author": {
- "mid": 0,
- "name": "string",
- "sex": "string",
- "face": "string",
- "sign": "string",
- "rank": 10000,
- "birthday": 0,
- "is_fake_account": 0,
- "is_deleted": 0
}
}
]
}, - "staff": [
- {
- "mid": 0,
- "title": "string",
- "name": "string",
- "face": "string",
- "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": { }
}, - "official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "follower": 0,
- "label_style": 0
}
], - "is_season_display": true,
- "user_garb": {
- "url_image_ani_cut": "string"
}, - "honor_reply": {
- "honor": [
- {
- "aid": 0,
- "type": 0,
- "desc": "string",
- "weekly_recommend_num": 0
}
]
}, - "like_icon": "",
- "need_jump_bv": true,
- "disable_show_up_info": true,
- "is_story_play": true,
- "is_view_self": true,
- "argue_info": {
- "argue_msg": "string",
- "argue_type": 0,
- "argue_link": "string"
}
}
}
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "View": {
- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "bvid": "string",
- "aid": 0,
- "videos": 1,
- "tid": 0,
- "tname": "string",
- "copyright": 0,
- "pic": "string",
- "title": "string",
- "pubdate": 0,
- "ctime": 0,
- "desc": "string",
- "desc_v2": [
- {
- "raw_text": "string",
- "type": 0,
- "biz_id": 0
}
], - "state": 0,
- "duration": 0,
- "forward": 0,
- "mission_id": 0,
- "redirect_url": "string",
- "rights": {
- "bp": 0,
- "elec": 0,
- "download": 0,
- "movie": 0,
- "pay": 0,
- "hd5": 0,
- "no_reprint": 0,
- "autoplay": 0,
- "ugc_pay": 0,
- "is_cooperation": 0,
- "ugc_pay_preview": 0,
- "no_background": 0,
- "clean_mode": 0,
- "is_stein_gate": 0,
- "is_360": 0,
- "no_share": 0,
- "arc_pay": 0,
- "free_watch": 0
}, - "owner": {
- "mid": 0,
- "name": "string",
- "face": "string"
}, - "stat": {
- "aid": 0,
- "view": 0,
- "danmaku": 0,
- "reply": 0,
- "favorite": 0,
- "coin": 0,
- "share": 0,
- "now_rank": 0,
- "his_rank": 0,
- "like": 0,
- "dislike": 0,
- "evaluation": "string",
- "vt": 0
}, - "dynamic": "string",
- "cid": 0,
- "dimension": {
- "width": 0,
- "height": 0,
- "rotate": 0
}, - "premiere": { },
- "teenage_mode": 0,
- "is_chargeable_season": true,
- "is_story": true,
- "is_upower_exclusive": true,
- "is_upower_pay": true,
- "is_upower_show": true,
- "no_cache": true,
- "pages": [
- {
- "cid": 0,
- "page": 0,
- "from": "string",
- "part": "string",
- "duration": 0,
- "vid": "string",
- "weblink": "string",
- "dimension": {
- "width": 0,
- "height": 0,
- "rotate": 0
}
}
], - "subtitle": {
- "allow_submit": true,
- "list": [
- {
- "id": 0,
- "lan": "string",
- "lan_doc": "string",
- "is_lock": true,
- "author_mid": 0,
- "subtitle_url": "string",
- "author": {
- "mid": 0,
- "name": "string",
- "sex": "string",
- "face": "string",
- "sign": "string",
- "rank": 10000,
- "birthday": 0,
- "is_fake_account": 0,
- "is_deleted": 0
}
}
]
}, - "staff": [
- {
- "mid": 0,
- "title": "string",
- "name": "string",
- "face": "string",
- "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": { }
}, - "official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "follower": 0,
- "label_style": 0
}
], - "is_season_display": true,
- "user_garb": {
- "url_image_ani_cut": "string"
}, - "honor_reply": {
- "honor": [
- {
- "aid": 0,
- "type": 0,
- "desc": "string",
- "weekly_recommend_num": 0
}
]
}, - "like_icon": "",
- "need_jump_bv": true,
- "disable_show_up_info": true,
- "is_story_play": true,
- "is_view_self": true,
- "argue_info": {
- "argue_msg": "string",
- "argue_type": 0,
- "argue_link": "string"
}
}
}, - "Card": {
- "card": {
- "mid": "string",
- "approve": false,
- "name": "string",
- "sex": "string",
- "rank": "10000",
- "face": "string",
- "face_nft": 0,
- "DisplayRank": "0",
- "regtime": 0,
- "spacesta": 0,
- "birthday": "string",
- "place": "string",
- "description": "string",
- "article": 0,
- "attentions": [
- { }
], - "fans": 0,
- "friend": 0,
- "attention": 0,
- "sign": "string",
- "level_info": {
- "current_level": 0,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": 0
}, - "pendant": {
- "pid": 0,
- "name": "string",
- "image": "string",
- "expire": 0
}, - "nameplate": {
- "nid": 0,
- "name": "string",
- "image": "string",
- "image_small": "string",
- "level": "string",
- "condition": "string"
}, - "Official": {
- "role": 0,
- "title": "string",
- "desc": "string",
- "type": 0
}, - "official_verify": {
- "type": 0,
- "desc": "string"
}, - "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string",
- "text_color": "string",
- "bg_style": 0,
- "bg_color": "string",
- "border_color": "string",
- "use_img_label": true,
- "img_label_uri_hans": "string",
- "img_label_uri_hant": "string",
- "img_label_uri_hans_static": "string",
- "img_label_uri_hant_static": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string",
- "role": 0,
- "avatar_subscript_url": "string",
- "tv_vip_status": 0,
- "tv_vip_pay_type": 0
}, - "is_senior_member": 0
}
}
}
}
aid | integer 稿件 avid |
bvid | string 稿件 bvid |
graph_version required | integer 剧情图 ID |
edge_id | integer 模块编号 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "title": "string",
- "edge_id": 0,
- "story_list": [
- {
- "node_id": 0,
- "edge_id": 0,
- "title": "string",
- "cid": 0,
- "start_pos": 0,
- "cover": "string",
- "is_current": 0,
- "cursor": 0
}
], - "edges": {
- "dimension": {
- "width": 0,
- "height": 0,
- "rotate": 0,
- "sar": "string"
}, - "questions": [
- {
- "id": 0,
- "type": 0,
- "start_time_r": 0,
- "duration": 0,
- "pause_video": 0,
- "title": "string",
- "choices": [
- {
- "id": 0,
- "platform_action": "string",
- "native_action": "string",
- "condition": "string",
- "cid": 0,
- "x": 0,
- "y": 0,
- "text_align": 0,
- "option": "string",
- "selected": { },
- "submited": { },
- "is_default": 0,
- "is_hidden": 0
}
], - "fade_in_time": 0,
- "fade_out_time": 0
}
], - "skin": {
- "choice_image": "string",
- "title_text_color": "string",
- "title_shadow_color": "string",
- "title_shadow_offset_x": 0,
- "title_shadow_offset_y": 0,
- "title_shadow_radius": 0,
- "progressbar_color": "string",
- "progressbar_shadow_color": "string"
}
}, - "preload": {
- "video": [
- {
- "aid": 0,
- "cid": 0
}
]
}, - "hidden_vars": [
- {
- "value": 0,
- "id": "string",
- "id_v2": "string",
- "type": 0,
- "is_show": 0,
- "name": "string",
- "skip_overwrite": 0
}
], - "is_leaf": 0,
- "no_tutorial": 0,
- "no_backtracking": 0,
- "no_evaluation": 0
}
}
aid required | integer 稿件 avid |
appkey required | string Default: "1d8b6e7d45233436" APP 密钥 |
cid required | integer 视频 cid |
ts required | integer 当前时间戳 |
sign required | string APP 签名 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "online": {
- "total_text": "string"
}
}
}
aid | integer 稿件 avid |
bvid | string 稿件 bvid |
cid required | integer 稿件 cid |
season_id | integer 番剧 season_id |
ep_id | integer 剧集 ep_id |
w_rid | string WBI 签名 |
wts | integer 当前 unix 时间戳 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "aid": 0,
- "bvid": "string",
- "allow_bp": true,
- "no_share": true,
- "cid": 0,
- "dm_mask": {
- "cid": 0,
- "plat": 0,
- "fps": 0,
- "time": 0,
- "mask_url": "string"
}, - "subtitle": {
- "allow_submit": true,
- "lan": "",
- "lan_doc": "",
- "subtitles": [
- {
- "ai_status": 0,
- "ai_type": 0,
- "id": 0,
- "id_str": "string",
- "is_lock": true,
- "lan": "string",
- "lan_doc": "string",
- "subtitle_url": "string",
- "type": 0
}
]
}, - "view_points": [
- {
- "content": "string",
- "from": 0,
- "to": 0,
- "type": 0,
- "imgUrl": "string",
- "logoUrl": ""
}
], - "ip_info": {
- "ip": "string",
- "zone_ip": "string",
- "zone_id": 0,
- "country": "string",
- "province": "string",
- "city": "string"
}, - "login_mid": 0,
- "login_mid_hash": "string",
- "is_owner": true,
- "name": "string",
- "permission": "string",
- "level_info": {
- "current_level": 0,
- "current_min": 0,
- "current_exp": 0,
- "next_exp": 0,
- "level_up": 0
}, - "vip": {
- "type": 0,
- "status": 0,
- "due_date": 0,
- "vip_pay_type": 0,
- "theme_type": 0,
- "label": {
- "path": "string",
- "text": "string",
- "label_theme": "string",
- "text_color": "string",
- "bg_style": 0,
- "bg_color": "string",
- "border_color": "string",
- "use_img_label": true,
- "img_label_uri_hans": "string",
- "img_label_uri_hant": "string",
- "img_label_uri_hans_static": "string",
- "img_label_uri_hant_static": "string"
}, - "avatar_subscript": 0,
- "nickname_color": "string",
- "role": 0,
- "avatar_subscript_url": "string",
- "tv_vip_status": 0,
- "tv_vip_pay_type": 0,
- "tv_due_date": 0,
- "avatar_icon": {
- "icon_resource": { }
}
}, - "answer_status": 0,
- "block_time": 0,
- "role": "string",
- "last_play_time": 0,
- "last_play_cid": 0,
- "now_time": 0,
- "online_count": 0,
- "need_login_subtitle": true,
- "preview_toast": "string",
- "options": {
- "is_360": true,
- "without_vip": true
}, - "guide_attention": [
- { }
], - "jump_card": [
- { }
], - "operation_card": [
- { }
], - "online_switch": {
- "enable_gray_dash_playback": "string",
- "new_broadcast": "string",
- "realtime_dm": "string",
- "subtitle_submit_switch": "string"
}, - "fawkes": {
- "config_version": 0,
- "ff_version": 0
}, - "show_switch": {
- "long_progress": true
}, - "bgm_info": {
- "music_id": "string",
- "music_title": "string",
- "jump_url": "string"
}, - "toast_block": true,
- "is_upower_exclusive": true,
- "is_upower_play": true,
- "is_ugc_pay_preview": true,
- "elec_high_level": {
- "privilege_type": 0,
- "title": "string",
- "sub_title": "string",
- "show_button": true,
- "button_text": "string",
- "jump_url": "string",
- "intro": "string",
- "new": true
}, - "disable_show_up_info": true
}
}
fresh_type | integer Default: 4 相关性 |
ps | integer Default: 12 单页返回的记录条数 |
fresh_idx | integer 当前翻页号 |
fresh_idx_1h | integer 当前翻页号 (一小时前?) |
brush | integer 刷子? |
fetch_row | integer 本次抓取的最后一行行号 |
web_location | integer Default: 1430650 网页位置 |
y_num | integer 普通列数 |
last_y_num | integer 总列数 |
feed_version | string Default: "V8" |
homepage_ver | integer Default: 1 首页版本 |
screen | string 浏览器视口大小 |
seo_info | string |
last_showlist | string 上次抓取的视频 av 号列表 |
uniq_id | string |
w_rid | string WBI 签名 |
wts | integer UNIX 时间戳 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "business_card": { },
- "floor_info": { },
- "item": [
- {
- "av_feature": { },
- "business_info": { },
- "bvid": "string",
- "cid": 0,
- "dislike_switch": 0,
- "dislike_switch_pc": 0,
- "duraion": 0,
- "enable_vt": 0,
- "goto": "string",
- "id": 0,
- "is_followed": 0,
- "is_stock": 0,
- "ogv_info": { },
- "owner": {
- "mid": 0,
- "name": "string",
- "face": "string"
}, - "pic": "string",
- "pic_4_3": "string",
- "pos": 0,
- "pubdate": 0,
- "rcmd_reason": {
- "reason_type": 0,
- "content": "string"
}, - "room_info": { },
- "show_info": 0,
- "stat": { },
- "title": "string",
- "track_id": "string",
- "uri": "string",
- "vt_display": "string"
}
], - "mid": 0,
- "preload_expose_pct": 0.5,
- "preload_floor_expose_pct": 0.5,
- "side_bar_column": [
- { }
], - "user_feature": { }
}
}
access_key | string APP 登录 Token |
aid required | integer 稿件 avid |
cid required | integer 视频 cid |
progress | integer 观看进度 |
platform | string 平台标识 |
csrf | string CSRF Token(位于 cookie) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
w_start_ts | integer 参见请求正文同名无 |
w_mid | integer 参见请求正文同名无 |
w_aid | integer 参见请求正文同名无 |
w_dt | integer Default: 2 |
w_realtime | integer 参见请求正文同名无 |
w_playedtime | integer 参见请求正文同名无 |
w_real_played_time | integer 参见请求正文同名无 |
w_video_duration | integer 参见请求正文同名无 |
w_last_play_progress_time | integer 参见请求正文同名无 |
web_location | integer Default: 1315873 网页位置 |
w_rid | string WBI 签名 |
wts | integer UNIX 秒级时间戳 |
aid | integer 稿件 avid |
bvid | string 稿件 bvid |
cid | integer 视频 cid |
epid | integer 番剧 epid |
sid | integer 番剧 ssid |
mid | integer 当前用户 mid |
played_time | integer 视频播放进度 |
realtime | integer 本轮页面会话真实播放时间 |
real_played_time | integer 本轮页面会话真实视频播放持续时间 |
refer_url | string 与请求头 Referer 字段相同 |
quality | integer 视频清晰度 |
video_duration | integer 视频时长 |
last_play_progress_time | integer play_time 与本轮页面会话开始时 played_time 之和 |
max_play_progress_time | integer 本轮页面会话所有最大 last_play_progress_time 与本轮页面会话开始时 played_time 之和 |
start_ts | integer 开始播放时刻 |
type | integer 视频类型 |
sub_type | integer 剧集副类型 |
dt | integer Default: 2 |
outer | integer Default: 0 |
spmid | string Default: "333.788.0.0" |
from_spmid | string 播放来源? |
session | string 会话信息? |
extra | object 额外信息,如播放器版本 |
play_type | integer 播放动作 |
csrf | string CSRF Token (即 Cookie 中 bili_jct) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
w_aid | integer 稿件 aid |
w_part | integer 视频分 P 编号 |
w_ftime | integer 点击时间戳? |
w_stime | integer 开始播放时间戳? |
w_type | integer 视频类型 |
web_location | integer Default: 1315873 网页位置? |
w_rid | string WBI 签名 |
wts | integer UNIX 秒级时间戳 |
mid | integer 当前用户 mid |
aid required | integer 稿件 aid |
cid | integer 视频 cid |
part | integer 视频分 P 编号 |
lv | integer 当前用户等级 |
ftime | integer 同 URL 参数中带有 |
stime | integer 同 URL 参数中带有 |
type | integer 视频类型 |
sub_type | integer 视频子类型 |
referer_url | string 与请求头 Referer 字段相同 |
outer | integer Default: 0 |
spmid | string Default: "333.788.0.0" 作用尚不明确 |
from_spmid | string 播放来源? |
session | string 会话信息? |
csrf | string CSRF Token (即 Cookie 中 bili_jct) |
{- "code": 0,
- "message": "string",
- "ttl": 1
}
aid | integer 稿件 avid |
bvid | string 稿件 bvid |
cid | integer 分 P cid |
index | integer Enum: 0 1 json 数组截取时间表 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "pvdata": "string",
- "img_x_len": 0,
- "img_y_len": 0,
- "img_x_size": 0,
- "img_y_size": 0,
- "image": [
- "string"
], - "index": [
- 0
]
}
}
aid required | integer 稿件 avid |
appkey required | string Default: "1d8b6e7d45233436" APP 密钥 |
cid required | integer 分 P cid |
ts required | integer 当前时间戳 |
sign required | string APP 签名 |
{- "code": 0,
- "message": "string",
- "ttl": 1,
- "data": {
- "pvdata": "string",
- "img_x_len": 0,
- "img_y_len": 0,
- "img_x_size": 0,
- "img_y_size": 0,
- "image": [
- "string"
]
}
}