返回提交历史
Modified
grpc_api/bilibili/relation/interfaces/api.proto
+37
-1
Modified
grpc_api/readme.md
+15
-11
XFEstudio/bilibili-API-collect
[gRpc] 添加评论区 At 用户列表接口 (#681)
* 增加新版动态点赞转发列表接口 * 更新包名 `interface` -> `interfaces` * 添加评论区 At 用户列表 gRPC 接口 * 添加grpc接口使用示例
0e17dd4
代码差异
2 个文件
+52
-12
@@ -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
}
@@ -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)