syntax = "proto2"; import "wechat.proto"; package wechat_proto; option go_package = "../wechat"; // 直播间发送评论请求 message FinderPostLiveMsgRequest { optional FinderLiveMsgInfo msgInfo = 1; // 消息信息 optional FinderLiveClientInfo clientInfo = 2; // 客户端信息 optional FinderLiveSessionInfo sessionInfo = 3; // 会话信息 optional FinderLiveUserInfo userInfo = 4; // 用户信息 optional bytes extData = 5; // 扩展数据 } // 消息信息 message FinderLiveMsgInfo { optional uint32 msgType = 1; // 消息类型 (1=文本评论) optional uint64 msgId = 2; // 消息ID optional string content = 3; // 消息内容 optional uint32 timestamp = 4; // 时间戳 optional string clientMsgId = 5; // 客户端消息ID } // 客户端信息 message FinderLiveClientInfo { optional string deviceId = 1; // 设备ID (23-2-9488890-xxx) optional string sessionId = 2; // 会话ID (8001-xxx) optional string clientSession = 3; // 客户端会话信息 JSON optional uint32 timestamp = 4; // 时间戳 optional bytes clientData = 5; // 客户端数据 (base64编码的推荐系统数据) } // 会话信息 message FinderLiveSessionInfo { optional uint64 liveId = 1; // 直播ID optional string objectId = 2; // 对象ID optional uint32 objectNonceId = 3; // 对象随机ID optional string feedId = 4; // Feed ID optional uint32 commentScene = 5; // 评论场景 optional uint64 objectIdLong = 6; // 对象ID (长整型) optional uint32 liveTabType = 7; // 直播标签类型 optional string city = 8; // 城市 optional uint32 geohash = 9; // 地理位置哈希 optional uint32 tabFeedPos = 10; // Tab Feed位置 optional uint32 expertFlag = 11; // 专家标志 optional uint32 isLiveFeed = 12; // 是否直播Feed optional uint32 isLiveFinderUser = 13; // 是否直播视频号用户 optional uint32 commentSceneV2 = 14; // 评论场景V2 optional string scid = 15; // 场景ID optional uint64 commentVer = 16; // 评论版本 optional uint64 lsssid = 17; // LSSSID optional uint32 idcy = 18; // IDCY optional uint32 deviceTypeId = 19; // 设备类型ID optional string devicePlatform = 20; // 设备平台 (BGBM10) optional uint32 feedPos = 21; // Feed位置 optional uint32 pageNum = 22; // 页码 optional uint32 isLiveTab = 23; // 是否直播Tab optional uint32 tabLivePos = 24; // Tab直播位置 repeated uint32 eril = 25; // ERIL数组 optional uint32 lrft = 26; // LRFT optional uint32 jpht = 27; // JPHT optional uint64 lgsid = 28; // LGSID repeated bytes pgkeyes = 29; // PGKeys数组 } // 用户信息 message FinderLiveUserInfo { optional string username = 1; // 用户名 (wxid_xxx) optional string nickname = 2; // 昵称 (geer) optional string headImgUrl = 3; // 头像URL optional uint32 sex = 4; // 性别 (0=未知,1=男,2=女) optional uint32 country = 5; // 国家 optional uint32 province = 6; // 省份 optional uint32 city = 7; // 城市 optional uint32 signature = 8; // 签名 optional uint32 verifyFlag = 9; // 认证标志 optional uint32 extFlag = 10; // 扩展标志 optional bytes extInfo = 11; // 扩展信息 optional uint32 originalFlag = 12; // 原创标志 optional uint32 liveStatus = 13; // 直播状态 optional bytes msgInfo = 14; // 消息信息 optional uint32 originalEntranceFlag = 15; // 原创入口标志 optional uint64 seq = 16; // 序列号 optional uint32 followFlag = 17; // 关注标志 optional uint32 followTime = 18; // 关注时间 optional bytes authInfo = 19; // 认证信息 optional string coverImgUrl = 20; // 封面图URL optional uint32 spamStatus = 21; // 垃圾状态 } // 直播间发送评论响应 message FinderPostLiveMsgResponse { optional BaseResponse baseResponse = 1; // 基础响应 optional uint32 ret = 2; // 返回码 optional string errMsg = 3; // 错误信息 optional uint64 msgId = 4; // 消息ID optional uint32 timestamp = 5; // 时间戳 }