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; }