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

XFEstudio/bilibili-API-collect

[gRpc] 添加评论区 At 用户列表接口 (#681)

* 增加新版动态点赞转发列表接口 * 更新包名 `interface` -> `interfaces` * 添加评论区 At 用户列表 gRPC 接口 * 添加grpc接口使用示例

0e17dd4
XiaoMiku01 <loveava0612@outlook.com>
提交于

代码差异

2 个文件 +52 -12
Modified grpc_api/bilibili/relation/interfaces/api.proto +37 -1
@@ -1 +1,37 @@
1 // TODO
1 syntax = "proto3";
2
3 package bilibili.relation.interface.v1;
4
5 service RelationInterface {
6 // 评论区 At 用户列表 (无需登录鉴权)
7 rpc AtSearch (AtSearchReq) returns (AtSearchReply);
8 }
9
10 message AtSearchReq {
11 // 可以为 1 , 但是不能为 0 或空 不知道有啥用
12 int64 mid = 1;
13 // 用户名搜索关键词
14 string keyword = 2;
15 }
16
17 message AtSearchReply {
18 // 搜索结果分组
19 repeated AtGroup items = 1;
20 }
21
22 message AtGroup {
23 // 分组类型 2: 我的关注 4:其他 ,其他自测
24 int32 group_type = 1;
25 // 分组名称
26 string group_name = 2;
27 // 用户列表
28 repeated AtItem items = 3;
29 }
30
31 message AtItem {
32 int64 mid = 1;
33 string name = 2;
34 string face = 3;
35 int32 fans = 4;
36 int32 official_verify_type = 5;
37 }
Modified grpc_api/readme.md +15 -11
@@ -1,34 +1,38 @@
1 # grpc接口定义(protobuf结构体)
1 # grpc 接口定义(protobuf 结构体)
2 2
3 3 注:
4 4
5 1. proto结构体文件按照包名分类,同级放在同一目录中
5 1. proto 结构体文件按照包名分类,同级放在同一目录中
6 6
7 7 2. 暂时无说明文档,稍后添加
8 8
9 3. 以下文件全部来自apk的逆向工程,如有疏漏请包涵
9 3. 以下文件全部来自 apk 的逆向工程,如有疏漏请包涵
10 10
11 ## grpc主机
11 ## grpc 主机
12 12
13 B站客户端的grpc接口主机为以下服务器
13 B 站客户端的 grpc 接口主机为以下服务器
14 14
15 15 > grpc.biliapi.net
16 16 >
17 17 > app.bilibili.com
18 18
19 ## grpc鉴权
19 ## grpc 鉴权
20 20
21 需要在请求http头部中添加`access_key`,如下
21 需要在请求 http 头部中添加`access_key`,如下
22 22
23 23 ```
24 24 authorization:identify_v1 {access_key}
25 25 ```
26 26
27 ## grpc头部
27 ## grpc 头部
28 28
29 - [bilibili.metadata](bilibili/metadata):客户端环境参数
30 - [bilibili.rpc](bilibili/rpc/status.proto):响应错误信息
29 - [bilibili.metadata](bilibili/metadata):客户端环境参数
30 - [bilibili.rpc](bilibili/rpc/status.proto):响应错误信息
31 31
32 32 ## 接口请求定义
33 33
34 *稍后补充*
34 _稍后补充_
35
36 ## 示例
37
38 B 站 gRPC API Golang 封装:[XiaoMiku01/bilibili-grpc-api-go](https://github.com/XiaoMiku01/bilibili-grpc-api-go)