Skip to content

Commit b594b6b

Browse files
authored
douyin-webapp (#2)
* update bilibili webapp * update readme * update douyin webapp userdata * update user and video data * update readme
1 parent a923025 commit b594b6b

File tree

3 files changed

+163
-22
lines changed

3 files changed

+163
-22
lines changed

douyin-webapp/README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
[抖音开放平台移动/网站应用接口](https://developer.open-douyin.com/docs/resource/zh-CN/dop/develop/openapi/list)
44

5-
- [ ]用户授权
6-
- [ ]用户管理
7-
- [ ]视频管理
5+
- [x] 用户授权
6+
- [x] 用户管理
7+
- [x] 用户数据
8+
- [x] 视频数据
9+
- [x] 视频管理
810
- [ ]互动管理
911
- [ ]搜索管理
10-
- [ ]数据开放服务
1112
- [ ]企业号开放能力
1213
- [ ]生活服务号开放能力
1314
- [ ]工具能力

douyin-webapp/itemdata.proto

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
// 抖音移动/网站应用接口 - 视频数据
2+
3+
syntax = "proto3";
4+
package open.douyin.com ;
5+
import "google/api/annotations.proto";
6+
import "douyin-webapp/common.proto";
7+
8+
option go_package = "github.com/dev-openapi/douyin-webapp";
9+
10+
service ItemdataService {
11+
// 获取视频基础数据 header 放 access-token
12+
rpc GetItemBaseData(GetItemBaseDataReq) returns (GetItemBaseDataRes) {
13+
option (google.api.http) = {
14+
get: "/data/external/item/base/",
15+
};
16+
}
17+
// 获取视频点赞数据
18+
rpc GetItemLikeData(GetItemLikeDataReq) returns (GetItemLikeDataRes) {
19+
option (google.api.http) = {
20+
get: "/data/external/item/like/",
21+
};
22+
}
23+
// 获取视频评论数据
24+
rpc GetItemCommentData(GetItemCommentDataReq) returns (GetItemCommentDataRes) {
25+
option (google.api.http) = {
26+
get: "/data/external/item/comment/",
27+
};
28+
}
29+
// 获取视频播放数据
30+
rpc GetItemPlayData(GetItemPlayDataReq) returns (GetItemPlayDataRes) {
31+
option (google.api.http) = {
32+
get: "/data/external/item/play/",
33+
};
34+
}
35+
// 获取视频分享数据
36+
rpc GetItemShareData(GetItemShareDataReq) returns (GetItemShareDataRes) {
37+
option (google.api.http) = {
38+
get: "/data/external/item/share/",
39+
};
40+
}
41+
}
42+
43+
message GetItemBaseDataReq {
44+
string open_id = 1;
45+
string item_id = 2;
46+
}
47+
48+
message ItemBaseData {
49+
int64 total_share = 1;
50+
float avg_play_duration = 2;
51+
int64 total_play = 3;
52+
int64 total_like = 4;
53+
int64 total_comment = 5;
54+
}
55+
56+
message GetItemBaseDataRes {
57+
Extra extra = 1;
58+
message Data {
59+
int64 error_code = 1;
60+
string description = 2;
61+
ItemBaseData result = 10;
62+
}
63+
Data data = 10;
64+
}
65+
66+
message GetItemLikeDataReq {
67+
string open_id = 1;
68+
string item_id = 2;
69+
int64 date_type = 3;
70+
}
71+
message ItemLikeData {
72+
string date = 1;
73+
int64 like = 2;
74+
}
75+
message GetItemLikeDataRes {
76+
Extra extra = 1;
77+
message Data {
78+
int64 error_code = 1;
79+
string description = 2;
80+
repeated ItemLikeData result_list = 10;
81+
}
82+
Data data = 10;
83+
}
84+
85+
message GetItemCommentDataReq {
86+
string open_id = 1;
87+
string item_id = 2;
88+
int64 date_type = 3;
89+
}
90+
message ItemCommentData {
91+
string date = 1;
92+
int64 comment = 2;
93+
}
94+
message GetItemCommentDataRes {
95+
Extra extra = 1;
96+
message Data {
97+
int64 error_code = 1;
98+
string description = 2;
99+
repeated ItemCommentData result_list = 10;
100+
}
101+
Data data = 10;
102+
}
103+
104+
message GetItemPlayDataReq {
105+
string open_id = 1;
106+
string item_id = 2;
107+
int64 date_type = 3;
108+
}
109+
message ItemPlayData {
110+
string date = 1;
111+
int64 play = 2;
112+
}
113+
message GetItemPlayDataRes {
114+
Extra extra = 1;
115+
message Data {
116+
int64 error_code = 1;
117+
string description = 2;
118+
repeated ItemPlayData result_list = 10;
119+
}
120+
Data data = 10;
121+
}
122+
123+
message GetItemShareDataReq {
124+
string open_id = 1;
125+
string item_id = 2;
126+
int64 date_type = 3;
127+
}
128+
message ItemShareData {
129+
string date = 1;
130+
int64 share = 2;
131+
}
132+
message GetItemShareDataRes {
133+
Extra extra = 1;
134+
message Data {
135+
int64 error_code = 1;
136+
string description = 2;
137+
repeated ItemShareData result_list = 10;
138+
}
139+
Data data = 10;
140+
}

douyin-webapp/userdata.proto

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,44 +9,44 @@ option go_package = "github.com/dev-openapi/douyin-webapp";
99

1010
service UserdataService {
1111
// 获取用户视频情况 header放 access-token
12-
rpc GetItemData(GetItemDataReq) returns (GetItemDataRes) {
12+
rpc GetUserItemData(GetUserItemDataReq) returns (GetUserItemDataRes) {
1313
option (google.api.http) = {
1414
get: "/data/external/user/item/",
1515
};
1616
}
1717
// 获取用户粉丝数数 header 放 access-token
18-
rpc GetFansData(GetFansDataReq) returns (GetFansDataRes) {
18+
rpc GetUserFansData(GetUserFansDataReq) returns (GetUserFansDataRes) {
1919
option (google.api.http) = {
2020
get: "/data/external/user/fans/",
2121
};
2222
}
2323
// 获取用户点赞数 header 放 access-token
24-
rpc GetLikeData(GetLikeDataReq) returns (GetLikeDataRes) {
24+
rpc GetUserLikeData(GetUserLikeDataReq) returns (GetUserLikeDataRes) {
2525
option (google.api.http) = {
2626
get: "/data/external/user/like/",
2727
};
2828
}
2929
// 获取用户评论数 header 放 access-token
30-
rpc GetCommentData(GetCommentDataReq) returns (GetCommentDataRes) {
30+
rpc GetUserCommentData(GetUserCommentDataReq) returns (GetUserCommentDataRes) {
3131
option (google.api.http) = {
3232
get: "/data/external/user/comment/",
3333
};
3434
}
3535
// 获取用户分享数 header 放 access-token
36-
rpc GetShareData(GetShareDataReq) returns (GetShareDataRes) {
36+
rpc GetUserShareData(GetUserShareDataReq) returns (GetUserShareDataRes) {
3737
option (google.api.http) = {
3838
get: "/data/external/user/share/",
3939
};
4040
}
4141
// 获取用户主页访问数 header 放 access-token
42-
rpc GetProfileData(GetProfileDataReq) returns (GetProfileDataRes) {
42+
rpc GetUserProfileData(GetUserProfileDataReq) returns (GetUserProfileDataRes) {
4343
option (google.api.http) = {
4444
get: "/data/external/user/profile/",
4545
};
4646
}
4747
}
4848

49-
message GetItemDataReq {
49+
message GetUserItemDataReq {
5050
string open_id = 1;
5151
int64 date_type = 2;
5252
}
@@ -58,7 +58,7 @@ message UserItemData {
5858
int64 new_issue = 4;
5959
}
6060

61-
message GetItemDataRes {
61+
message GetUserItemDataRes {
6262
Extra extra = 1;
6363
message Data {
6464
int64 error_code = 1;
@@ -68,7 +68,7 @@ message GetItemDataRes {
6868
Data data = 10;
6969
}
7070

71-
message GetFansDataReq {
71+
message GetUserFansDataReq {
7272
string open_id = 1;
7373
int64 date_type = 2;
7474
}
@@ -79,7 +79,7 @@ message UserFansData {
7979
int64 new_fans = 3;
8080
}
8181

82-
message GetFansDataRes {
82+
message GetUserFansDataRes {
8383
Extra extra = 1;
8484
message Data {
8585
int64 error_code = 1;
@@ -89,7 +89,7 @@ message GetFansDataRes {
8989
Data data = 10;
9090
}
9191

92-
message GetLikeDataReq {
92+
message GetUserLikeDataReq {
9393
string open_id = 1;
9494
int64 date_type = 2;
9595
}
@@ -99,7 +99,7 @@ message UserLikeData {
9999
int64 new_like = 2;
100100
}
101101

102-
message GetLikeDataRes {
102+
message GetUserLikeDataRes {
103103
Extra extra = 1;
104104
message Data {
105105
int64 error_code = 1;
@@ -109,7 +109,7 @@ message GetLikeDataRes {
109109
Data data = 10;
110110
}
111111

112-
message GetCommentDataReq {
112+
message GetUserCommentDataReq {
113113
string open_id = 1;
114114
int64 date_type = 2;
115115
}
@@ -119,7 +119,7 @@ message UserCommentData {
119119
int64 new_comment = 2;
120120
}
121121

122-
message GetCommentDataRes {
122+
message GetUserCommentDataRes {
123123
Extra extra = 1;
124124
message Data {
125125
int64 error_code = 1;
@@ -129,7 +129,7 @@ message GetCommentDataRes {
129129
Data data = 10;
130130
}
131131

132-
message GetShareDataReq {
132+
message GetUserShareDataReq {
133133
string open_id = 1;
134134
int64 date_type = 2;
135135
}
@@ -139,7 +139,7 @@ message UserShareData {
139139
int64 new_share = 2;
140140
}
141141

142-
message GetShareDataRes {
142+
message GetUserShareDataRes {
143143
Extra extra = 1;
144144
message Data {
145145
int64 error_code = 1;
@@ -149,7 +149,7 @@ message GetShareDataRes {
149149
Data data = 10;
150150
}
151151

152-
message GetProfileDataReq {
152+
message GetUserProfileDataReq {
153153
string open_id = 1;
154154
int64 date_type = 2;
155155
}
@@ -159,7 +159,7 @@ message UserProfileData {
159159
int64 profile_uv = 2;
160160
}
161161

162-
message GetProfileDataRes {
162+
message GetUserProfileDataRes {
163163
Extra extra = 1;
164164
message Data {
165165
int64 error_code = 1;

0 commit comments

Comments
 (0)