bilibili-API-collect/grpc_api/bilibili/app/archive/v1.proto

243 lines
3.3 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//稿件信息v1模块
syntax = "proto3";
package bilibili.app.archive.v1;
//稿件基本信息
message Arc{
//稿件avid
int64 aid = 1;
//稿件分P数
int64 videos = 2;
//分区tid
int32 typeId = 3;
//二级分区名
string typeName = 4;
//稿件版权
//1:原创 2:转载
int32 copyright = 5;
//稿件封面url
string pic = 6;
//稿件标题
string title = 7;
//稿件发布时间
int64 pubdate = 8;
//用户投稿时间
int64 ctime = 9;
//稿件简介
string desc = 10;
//稿件状态
int32 state = 11;
//访问属性
//0:全部可见 10000:登录可见
int32 access = 12;
//属性位配置
int32 attribute = 13;
//空
string tag = 14;
//空
repeated string tags = 15;
//稿件总时长
int64 duration = 16;
//参与的活动id
int64 missionId = 17;
//绑定的商单id
int64 orderId = 18;
//pgc稿件强制重定向url
string redirectUrl = 19;
//
int64 forward = 20;
//控制标志
Rights rights = 21;
//UP主信息
Author author = 22;
//状态数
Stat stat = 23;
//
string reportResult = 24;
//投稿时发送的动态内容
string dynamic = 25;
//稿件1P cid
int64 firstCid = 26;
//稿件1P 分辨率
Dimension dimension = 27;
//合作组成员列表
repeated StaffInfo staffInfo = 28;
//ugc合集id
int64 seasonId = 29;
//新版属性位配置
int64 attributeV2 = 30;
}
//作者信息
message Author{
//UID
int64 mid = 1;
//昵称
string name = 2;
//头像url
string face = 3;
}
//分辨率信息
message Dimension{
//宽度
int64 width = 1;
//高度
int64 height = 2;
//方向
//0:横屏 1:竖屏
int64 rotate = 3;
}
//分P视频
message Page{
//视频cid
int64 cid = 1;
//分P序号
int32 page = 2;
//源类型
//vupload:B站 qq:腾讯 hunan:芒果
string from = 3;
//分P标题
string part = 4;
//分P时长
int64 duration = 5;
//外链vid
string vid = 6;
//分P简介
string desc = 7;
//外链url
string webLink = 8;
//分P分辨率
Dimension dimension = 9;
}
//稿件控制标志
message Rights{
//老版是否付费
int32 bp = 1;
//允许充电
int32 elec = 2;
//允许下载
int32 download = 3;
//是否电影
int32 movie = 4;
//pgc稿件需要付费
int32 pay = 5;
//是否高码率
int32 hd5 = 6;
//是否显示禁止转载标志
int32 noReprint = 7;
//是否允许自动播放
int32 autoplay = 8;
//ugc稿件需要付费
int32 ugcPay = 9;
//是否合作视频
int32 isCooperation = 10;
//是否ugc付费预览
int32 ugcPayPreview = 11;
//是否禁止后台播放
int32 noBackground = 12;
}
//合作成员信息
message StaffInfo{
//成员UID
int64 mid = 1;
//成员角色
string title = 2;
//属性位
int64 attribute = 3;
}
//状态数
message Stat{
//稿件avid
int64 aid = 1;
//播放数
int32 view = 2;
//弹幕数
int32 danmaku = 3;
//评论数
int32 reply = 4;
//收藏数
int32 fav = 5;
//投币数
int32 coin = 6;
//分享数
int32 share = 7;
//当前排名
int32 nowRank = 8;
//历史最高排名
int32 hisRank = 9;
//点赞数
int32 like = 10;
//点踩数
//前端恒为0
int32 dislike = 11;
}