104 lines
3.3 KiB
Protocol Buffer
104 lines
3.3 KiB
Protocol Buffer
syntax = "proto2";
|
|
|
|
import "wechat.proto";
|
|
import "friendgroup.proto";
|
|
|
|
package wechat_proto;
|
|
option go_package = "../wechat";
|
|
|
|
// 下载 CDN 视频 请求体
|
|
message DownloadVideoRequest {
|
|
optional BaseRequest baseRequest = 1;
|
|
optional uint32 msgId = 2;
|
|
optional uint32 totalLen = 3;
|
|
optional uint32 startPos = 4;
|
|
optional uint32 networkEnv = 5;
|
|
optional uint32 mxPackSize = 6;
|
|
optional uint64 newMsgId = 7;
|
|
}
|
|
|
|
// 下载 CDN 视频 响应体
|
|
message DownloadVideoResponse {
|
|
optional BaseResponse baseResponse = 1;
|
|
optional uint32 msgId = 2;
|
|
optional uint32 totalLen = 3;
|
|
optional uint32 startPos = 4;
|
|
optional SKBuiltinString_ data = 5;
|
|
optional uint64 newMsgId = 6;
|
|
}
|
|
|
|
// 获取指定 wxid 用户朋友圈 响应体(SnsUserPageResponse)
|
|
message SnsUserPageResponseNew {
|
|
optional BaseResponse baseResponse = 1;
|
|
optional string firstPageMd5 = 2;
|
|
optional uint32 objectCount = 3;
|
|
repeated SnsObjectNew objectList = 4;
|
|
optional uint32 objectTotalCount = 5;
|
|
optional SnsUserInfo snsUserInfo = 6;
|
|
optional uint32 newRequestTime = 7;
|
|
optional uint32 objectCountForSameMd5 = 8;
|
|
optional SnsServerConfig serverConfig = 9;
|
|
optional int64 limitedId = 10;
|
|
optional int64 continueId = 11;
|
|
optional string retTips = 12;
|
|
}
|
|
|
|
// 获取指定 wxid 用户朋友圈 响应体(SnsUserPageResponse) 的朋友圈内容详情(SnsObject)
|
|
message SnsObjectNew {
|
|
optional uint64 id = 1;
|
|
optional string username = 2;
|
|
optional string nickname = 3;
|
|
optional uint32 createTime = 4;
|
|
optional SKBuiltinString_ objectDesc = 5;
|
|
optional uint32 likeFlag = 6;
|
|
optional uint32 likeCount = 7;
|
|
optional uint32 likeUserListCount = 8;
|
|
// 点赞好友列表
|
|
repeated SnsCommentInfo likeUserList = 9;
|
|
optional uint32 commentCount = 10;
|
|
optional uint32 commentUserListCount = 11;
|
|
// 评论好友列表
|
|
repeated SnsCommentInfo commentUserList = 12;
|
|
optional uint32 withUserCount = 13;
|
|
optional uint32 withUserListCount = 14;
|
|
// 发送朋友圈时,提到的用户列表
|
|
repeated SnsCommentInfo withUserList = 15;
|
|
optional uint32 extFlag = 16;
|
|
optional uint32 noChange = 17;
|
|
optional uint32 groupCount = 18;
|
|
// 暂时不知道做什么用
|
|
repeated SnsGroup groupList = 19;
|
|
optional uint32 isNotRichText = 20;
|
|
optional string referUsername = 21;
|
|
optional uint64 referId = 22;
|
|
optional uint32 blackListCount = 23;
|
|
// 不可见的朋友
|
|
repeated SKBuiltinString blackList = 24;
|
|
optional uint32 deleteFlag = 25;
|
|
optional uint32 groupUserCount = 26;
|
|
// 可见的朋友
|
|
repeated SKBuiltinString groupUser = 27;
|
|
optional SKBuiltinString_ objectOperations = 28;
|
|
optional SnsRedEnvelops snsRedEnvelops = 29;
|
|
optional PreDownloadInfo preDownloadInfo = 30;
|
|
optional SnsWeAppInfo weAppInfo = 31;
|
|
|
|
// 需要修改为 clientsdk/baseinfo/snsdefine.go 的 TimelineObject
|
|
// optional TimelineObject objectInfo = 32;
|
|
// ObjectInfo *proto_ref.TimelineObject
|
|
optional SKBuiltinString_ objectInfo = 32;
|
|
}
|
|
|
|
// 撤回消息
|
|
message RevokeMsgRequestNew {
|
|
optional BaseRequest baseRequest = 1;
|
|
optional string clientMsgId = 2;
|
|
optional uint64 newClientMsgId = 3;
|
|
optional uint64 createTime = 4;
|
|
optional uint64 indexOfRequest = 5;
|
|
optional string FromUserName = 6;
|
|
optional string ToUserName = 7;
|
|
optional uint64 MsgId = 8;
|
|
optional uint64 NewMsgId = 9;
|
|
}
|