XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/bilibili-API-collect

增加点赞视频API (#98)

463f769
Junzhou Liu <Junzhou2016@outlook.com>
提交于

代码差异

2 个文件 +87 -35
Modified README.md +1 -1
@@ -86,7 +86,7 @@ PS:所有http协议地址均可使用https,文档中为了统一写作`http`
86 86 - [专栏](article)
87 87 - 分区
88 88 - [基本信息](article/info.md)×
89 - [点赞&投币&收藏](article/like_coin_fav.md)×
89 - [点赞&投币&收藏&分享](article/like_coin_fav.md)×
90 90 - [文集基本信息](article/articles.md)×
91 91 - [音频](audio)
92 92 - [歌曲基本信息](audio/info.md)√
Modified video/like_coin_fav.md +86 -34
@@ -27,11 +27,11 @@
27 27
28 28 根对象:
29 29
30 | 字段 | 类型 | 内容 | 备注 |
31 | ------- | ---- | -------- | ------------------------------------------------------------ |
30 | 字段 | 类型 | 内容 | 备注 |
31 | ------- | ---- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------- |
32 32 | code | num | 返回值 | 0:成功 <br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />10003:不存在该稿件<br />65004:取消点赞失败<br />65006:重复点赞 |
33 | message | str | 错误信息 | 默认为0 |
34 | ttl | num | 1 | |
33 | message | str | 错误信息 | 默认为0 |
34 | ttl | num | 1 | |
35 35
36 36 **示例:**
37 37
@@ -90,12 +90,12 @@ curl 'http://api.bilibili.com/x/web-interface/archive/like' \
90 90
91 91 根对象:
92 92
93 | 字段 | 类型 | 内容 | 备注 |
94 | ------- | ---- | -------- | ------------------------------------------------------------ |
93 | 字段 | 类型 | 内容 | 备注 |
94 | ------- | ---- | -------- | --------------------------------------------------------------------------- |
95 95 | code | num | 返回值 | 0:成功 <br />-101:账号未登录<br />-400:请求错误<br />10003:不存在该稿件 |
96 | message | str | 错误信息 | 默认为0 |
97 | ttl | num | 1 | |
98 | data | obj | 数据本体 | |
96 | message | str | 错误信息 | 默认为0 |
97 | ttl | num | 1 | |
98 | data | obj | 数据本体 | |
99 99
100 100 `data`对象:
101 101
@@ -218,12 +218,12 @@ curl -G 'api.bilibili.com/x/web-interface/archive/has/like' \
218 218
219 219 根对象:
220 220
221 | 字段 | 类型 | 内容 | 备注 |
222 | ------- | ---- | -------- | ------------------------------------------------------------ |
221 | 字段 | 类型 | 内容 | 备注 |
222 | ------- | ---- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
223 223 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-102:账号被封停<br />-104:硬币不足<br />-111:csrf校验失败<br />-400:请求错误<br />10003:不存在该稿件<br />34002:不能给自己投币<br />34003:非法的投币数量<br />34004:投币间隔太短<br />34005:超过投币上限 |
224 | message | str | 错误信息 | 默认为0 |
225 | ttl | num | 1 | |
226 | data | obj | 信息本体 | |
224 | message | str | 错误信息 | 默认为0 |
225 | ttl | num | 1 | |
226 | data | obj | 信息本体 | |
227 227
228 228 data 对象:
229 229
@@ -294,12 +294,12 @@ curl 'http://api.bilibili.com/x/web-interface/coin/add' \
294 294
295 295 根对象:
296 296
297 | 字段 | 类型 | 内容 | 备注 |
298 | ------- | ---- | -------- | ------------------------------------------------------------ |
297 | 字段 | 类型 | 内容 | 备注 |
298 | ------- | ---- | -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
299 299 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-102:账号被封停<br />-104:硬币不足<br />-400:请求错误<br />10003:不存在该稿件<br />34002:不能给自己投币<br />34003:非法的投币数量<br />34004:投币间隔太短<br />34005:超过投币上限 |
300 | message | str | 错误信息 | 默认为0 |
301 | ttl | num | 1 | |
302 | data | obj | 信息本体 | |
300 | message | str | 错误信息 | 默认为0 |
301 | ttl | num | 1 | |
302 | data | obj | 信息本体 | |
303 303
304 304 data 对象:
305 305
@@ -433,11 +433,11 @@ curl -G 'api.bilibili.com/x/web-interface/archive/coins' \
433 433
434 434 根对象:
435 435
436 | 字段 | 类型 | 内容 | 备注 |
437 | ------- | ---- | -------- | ------------------------------------------------------------ |
436 | 字段 | 类型 | 内容 | 备注 |
437 | ------- | ---- | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
438 438 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />-403:访问权限不足<br />10003:不存在该稿件<br />11201:已经收藏过了<br />11202:已经取消收藏了<br />11203:达到收藏上限<br />72010017:参数错误 |
439 | message | str | 错误信息 | 正确为success |
440 | data | obj | 信息本体 | |
439 | message | str | 错误信息 | 正确为success |
440 | data | obj | 信息本体 | |
441 441
442 442 `data`对象:
443 443
@@ -584,12 +584,12 @@ curl -G 'http://api.bilibili.com/x/v2/fav/video/favoured' \
584 584
585 585 根对象:
586 586
587 | 字段 | 类型 | 内容 | 备注 |
588 | ------- | ---- | -------- | ------------------------------------------------------------ |
587 | 字段 | 类型 | 内容 | 备注 |
588 | ------- | ---- | -------- | -------------------------------------------------------------------------------------------------- |
589 589 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误<br />10003:不存在该稿件 |
590 | message | str | 错误信息 | 默认为0 |
591 | ttl | num | 1 | |
592 | data | obj | 信息本体 | |
590 | message | str | 错误信息 | 默认为0 |
591 | ttl | num | 1 | |
592 | data | obj | 信息本体 | |
593 593
594 594 `data`对象:
595 595
@@ -662,12 +662,12 @@ curl 'http://api.bilibili.com/x/web-interface/archive/like/triple' \
662 662
663 663 根对象:
664 664
665 | 字段 | 类型 | 内容 | 备注 |
666 | ------- | ---- | -------- | ------------------------------------------------------------ |
665 | 字段 | 类型 | 内容 | 备注 |
666 | ------- | ---- | -------- | -------------------------------------------------------------------------- |
667 667 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-400:请求错误<br />10003:不存在该稿件 |
668 | message | str | 错误信息 | 默认为0 |
669 | ttl | num | 1 | |
670 | data | obj | 信息本体 | |
668 | message | str | 错误信息 | 默认为0 |
669 | ttl | num | 1 | |
670 | data | obj | 信息本体 | |
671 671
672 672 `data`对象:
673 673
@@ -705,4 +705,56 @@ curl 'http://app.bilibili.com/x/v2/view/like/triple' \
705 705 }
706 706 ```
707 707
708 </details>
708 </details>
709
710 ### 分享视频 (Web端)
711
712 > https://api.bilibili.com/x/web-interface/share/add
713
714 *请求方式:POST*
715
716 认证方式 csrf token
717
718 **正文参数( application/x-www-form-urlencoded ):**
719
720 | 参数名 | 类型 | 内容 | 必要性 | 备注 |
721 | ------ | ---- | ------------------------ | ------------ | ------------------ |
722 | aid | num | 稿件avID | 必要(可选) | avID与bvID任选一个 |
723 | bvid | str | 稿件bvID | 必要(可选) | avID与bvID任选一个 |
724 | csrf | str | CSRF Token(位于cookie) | 必要 | |
725
726 **json回复:**
727
728 根对象:
729
730 | 字段 | 类型 | 内容 | 备注 |
731 | ------- | ---- | ---------- | ------------------------------------------------------------------------- |
732 | code | num | 返回值 | 0:成功<br />-101:账号未登录<br />-111:csrf校验失败<br />-400:请求错误 |
733 | message | str | 错误信息 | 默认为0 |
734 | ttl | num | 1 | |
735 | data | num | 当前分享数 | |
736
737
738 **示例:**
739
740 分享视频`BV1oA411776z`
741
742 ```shell
743 curl 'http://api.bilibili.com/x/web-interface/share/add' \
744 --data-urlencode 'csrf=xxx' \
745 --data-urlencode 'bvid=BV1oA411776z'
746 ```
747
748 <details>
749 <summary>查看响应示例:</summary>
750
751 ```json
752 {
753 "code":0,
754 "message":"0",
755 "ttl":1,
756 "data":19
757 }
758 ```
759
760 </details>