| 1 | interface Location { |
| 2 | longitude: number; |
| 3 | latitude: number; |
| 4 | country: string; |
| 5 | countryCode: string; |
| 6 | province: string; |
| 7 | city: string; |
| 8 | region: string; |
| 9 | poiCheckSum: string; |
| 10 | } |
| 11 | |
| 12 | interface POI { |
| 13 | uid: string; |
| 14 | name: string; |
| 15 | longitude: number; |
| 16 | latitude: number; |
| 17 | address: string; |
| 18 | province: string; |
| 19 | city: string; |
| 20 | region: string; |
| 21 | fullAddress: string; |
| 22 | source: number; |
| 23 | poiCheckSum: string; |
| 24 | } |
| 25 | |
| 26 | interface Data { |
| 27 | eventList: WxSphEventList[]; |
| 28 | lastBuff: string; |
| 29 | continueFlag: boolean; |
| 30 | } |
| 31 | |
| 32 | export interface WxSphEventList { |
| 33 | eventTopicId: string; |
| 34 | eventName: string; |
| 35 | eventCreatorNickname: string; |
| 36 | } |
| 37 | |
| 38 | export interface WeChatVideoApiResponse { |
| 39 | errCode: number; |
| 40 | errMsg: string; |
| 41 | data: Data; |
| 42 | } |
| 43 | |
| 44 | export interface WeChatLocationData { |
| 45 | errCode: number; |
| 46 | errMsg: string; |
| 47 | data: { |
| 48 | list: POI[]; |
| 49 | cookies: string; |
| 50 | address: Location; |
| 51 | continueFlag: number; |
| 52 | }; |
| 53 | } |
| 54 | |
| 55 | interface WeChatVideoUser { |
| 56 | username: string; |
| 57 | headImgUrl: string; |
| 58 | nickName: string; |
| 59 | authImgUrl: string; |
| 60 | authCompanyName: string; |
| 61 | } |
| 62 | |
| 63 | export interface WeChatVideoUserData { |
| 64 | errCode: number; |
| 65 | errMsg: string; |
| 66 | data: { |
| 67 | list: WeChatVideoUser[]; |
| 68 | totalCount: number; |
| 69 | }; |
| 70 | } |
| 71 | |
| 72 | export interface SphGetPostListResponse { |
| 73 | errCode: number; // 0; |
| 74 | errMsg: string; // 'request successful'; |
| 75 | data: { |
| 76 | list: { |
| 77 | commentList: any[]; // [] |
| 78 | objectId: string; //'export/UzFfAgtgekIEAQAAAAAAOhIpzVxlAQAAAAstQy6ubaLX4KHWvLEZgBPExKFQKCowfoSJzNPgMJrD53jJrD_NBzgU3Ncr3usg'; |
| 79 | createTime: number; // 1741695600; |
| 80 | likeCount: number; // 0; |
| 81 | commentCount: number; // 2; |
| 82 | readCount: number; // 179; |
| 83 | forwardCount: number; // 0; |
| 84 | favCount: number; // 1; |
| 85 | commentClose: number; // 0; |
| 86 | visibleType: number; // 1; |
| 87 | status: number; // 1; |
| 88 | desc: { |
| 89 | media: { |
| 90 | spec: any[]; |
| 91 | url: string; // 'https://finder.video.qq.com/251/20302/stodownload?encfilekey=Cvvj5Ix3eewK0tHtibORqcsqchXNh0Gf3sJcaYqC2rQDU5W1jYgILickxkJbjKjCA0skc49CeUbEks0sibuZiaibwQtatVH36DrA4RMiahjHkvAnuexRR8PIU1aUV21WSwOPRd&token=Cvvj5Ix3eewUo13ia09jtLw4nzPEZ0ias6WossfHM76uPFlClLIfTfsFxHS4QJJg4M52GoRJJVV1apGUpUDXaL1XrLckI8PmvWrNpyzDp5Kkpmdjaibb8VLdpj9tlO1icudZ9rgSqhevAB8OxZjUr5UNTk75rEDAv9cADibb2Wx3cGyyTRAjPdUs679Mho6aAkV7r&idx=1&bizid=1023&dotrans=0&hy=SH&m=&uzid=1&web=1'; |
| 92 | thumbUrl: string; // 'https://finder.video.qq.com/251/20304/stodownload?encfilekey=S7s6ianIic0ia4PicKJSfB8EjyjpQibPUAXolPZYpiae6M5FCeWvaib76vAJ6gaDiazGwGHqGF3FfswaNmyszKNzIlo7mOFB4PqcVll7iasQMzLYL7N6GicD6zcfOGww&token=o3K9JoTic9IhZNy9rvFF19YdS0Ej1KlFbPdgZw0k4Xicia8hcnPcxYp5eGVTBeNQ4ZAgoxjlhjjKHaxzg1dib7FAPEQuXvLHdaZuLj91kArMIT8cXmIBHuJY6Zk8HVW0dcyzemUOccm3en5nQ3dwIed3uc2AcezIozkgPDe5pre0tjAwDrtPoTeCVQ&idx=1&bizid=1023&dotrans=0&hy=SH&m=&uzid=1'; |
| 93 | mediaType: number; // 4; |
| 94 | videoPlayLen: number; // 17; |
| 95 | width: number; // 720; |
| 96 | height: number; // 1280; |
| 97 | md5sum: string; // '6bc1da4fb3224c28c19e9dfd1e077c19'; |
| 98 | fileSize: string; // '10132537'; |
| 99 | bitrate: number; // 4613120; |
| 100 | coverUrl: string; // 'https://finder.video.qq.com/251/20304/stodownload?encfilekey=rjD5jyTuFrIpZ2ibE8T7YmwgiahniaXswqzmBbTGWBbgZKiaUl56F8wcYSPDRlQqZmtSct3JYHtJHl0Eal0qkCbP2NEFkepZYeh5VnibDXhuvE7dy0jCNa96ZVw&token=2lt8WBSnjTmtsqoH1VcEvDTFaR2SnFUYmDhrIsRVhu6HhdyGOls5ibYXnWXqib9bcXvehgEic5JO6RP96bG3P6WPyyHe5VEyg54PrM6WP4sRqLtNkIUzNAHicc6xmwL8UOtwyeq37Lcf3ic1icMibSXKc6g2ZOZXgdnyE9diaKt3WazBHMRD8c0icInmtOQ&idx=1&hy=SH&m=&scene=2'; |
| 101 | fullThumbUrl: string; // ''; |
| 102 | fullUrl: string; // ''; |
| 103 | fullWidth: number; // 0; |
| 104 | fullHeight: number; // 0; |
| 105 | fullMd5sum: string; // ''; |
| 106 | fullFileSize: string; // '0'; |
| 107 | fullBitrate: number; // 0; |
| 108 | halfRect: any; // {}; |
| 109 | fullCoverUrl: string; // 'https://finder.video.qq.com/251/20304/stodownload?encfilekey=rjD5jyTuFrIpZ2ibE8T7YmwgiahniaXswqzmBbTGWBbgZKiaUl56F8wcYSPDRlQqZmtSct3JYHtJHl0Eal0qkCbP2NEFkepZYeh5VnibDXhuvE7dy0jCNa96ZVw&token=o3K9JoTic9IhZNy9rvFF19exicGwXO43K38lOWeKkiaONWmIf7iaZlVef8hOBfFvB1f6yUJruuNI2EEFicrRfIOgYEh9v7MQ58ibMLbQxDN56eL7T2c8BtKAVmUib3pKGU87JmPjfR9jpnSXSPibsc9PaznwHyNJfldyhQ3Tn6z7V1b1RAWKjHpq27UI2Q&idx=1&hy=SH&m=&scene=2'; |
| 110 | cardShowStyle: number; // 0; |
| 111 | }[]; |
| 112 | mentionedMusics: any[]; |
| 113 | shortTitle: { |
| 114 | shortTitle: string; // '我家的干饭宝宝'; |
| 115 | }[]; |
| 116 | description: string; // '#干饭宝宝'; |
| 117 | mediaType: number; // 4; |
| 118 | location: { |
| 119 | longitude: number; // 117.07821655273438; |
| 120 | latitude: number; // 39.982460021972656; |
| 121 | city: string; // '廊坊市'; |
| 122 | poiClassifyId: string; // ''; |
| 123 | }; |
| 124 | extReading: any; // {}; |
| 125 | topic: any; // {}; |
| 126 | feedLocation: any; // {}; |
| 127 | event: { |
| 128 | eventTopicId: string; // ''; |
| 129 | eventName: string; // ''; |
| 130 | eventCreatorNickname: string; // ''; |
| 131 | eventAttendCount: number; // 0; |
| 132 | }; |
| 133 | audio: any; // {}; |
| 134 | member: any; // {}; |
| 135 | finderNewlifeDesc: any; // {}; |
| 136 | }; |
| 137 | objectType: number; // 0; |
| 138 | attachList: { attachments: any[] }; |
| 139 | flag: number; // 0; |
| 140 | objectNonce: string; // '12188256280973362673'; |
| 141 | permissionFlag: number; // 0; |
| 142 | canSetOriginalsoundTitle: true; |
| 143 | fullPlayRate: number; // 0.0782122905027933; |
| 144 | avgPlayTimeSec: number; // 6.877094972067039; |
| 145 | disableInfo: { isDisabled: false }; |
| 146 | showOriginal: false; |
| 147 | exportId: string; // 'export/UzFfAgtgekIEAQAAAAAAOhIpzVxlAQAAAAstQy6ubaLX4KHWvLEZgBPExKFQKCowfoSJzNPgMJrD53jJrD_NBzgU3Ncr3usg'; |
| 148 | ringsetCount: number; // 0; |
| 149 | snscoverCount: number; // 0; |
| 150 | statusrefCount: number; // 0; |
| 151 | forwardAggregationCount: number; // 0; |
| 152 | originalInfo: { |
| 153 | auditOriginalFlag: number; // 0; |
| 154 | isDeclared: number; // 0; |
| 155 | isOriginalUpgrad: number; // 0; |
| 156 | }; |
| 157 | followCount: number; // 1; |
| 158 | fastFlipRate: number; // 0.49162011173184356; |
| 159 | forwardSnsCount: number; // 0; |
| 160 | forwardAllChatCount: number; // 0; |
| 161 | argsInfo: { |
| 162 | poiCheckSum: string; // '99b069319e6b279e8aff6ec656879f25' }; |
| 163 | }[]; |
| 164 | yesterdayReadCount: number; // 143 |
| 165 | }[]; |
| 166 | bindInfo: any[]; |
| 167 | totalCount: number; |
| 168 | }; |
| 169 | } |
| 170 | |
| 171 | export interface CommentInfo { |
| 172 | levelTwoComment: CommentInfo[]; // 二级评论 |
| 173 | commentId: string; // '14610404657143548189'; |
| 174 | commentNickname: string; // '义务之后是金钱'; |
| 175 | commentContent: string; // '可爱吧'; |
| 176 | commentHeadurl: string; // 'http://wx.qlogo.cn/finderhead/Q3auHgzwzM5OEKzc5UdzOUJUbOsaCtSkcCctCb9ddrCKiag4ZibQ73oA/0'; |
| 177 | commentCreatetime: string; // '1741695959'; |
| 178 | commentLikeCount: number; // 0; |
| 179 | lastBuff: string; // ''; |
| 180 | downContinueFlag: number; // 0; |
| 181 | visibleFlag: number; // 0; |
| 182 | readFlag: true; |
| 183 | displayFlag: number; // 514; |
| 184 | blacklistFlag: number; // 0; |
| 185 | likeFlag: number; // 0; |
| 186 | replyCommentId?: string; // '14610404657143548189'; |
| 187 | replyContent?: string; // '可爱吧'; |
| 188 | } |
| 189 | |
| 190 | export interface SphGetCommentListResponse { |
| 191 | errCode: number; |
| 192 | errMsg: string; |
| 193 | data: { |
| 194 | comment: CommentInfo[]; |
| 195 | lastBuff: string; // 'AATVfYAEAAABAAAAAADWiCo0vu4ltcc8lXzRZyAAAADzrBEppsryM1QLZ+dDmBLm9XwcA0exd+eEMM5e+lsrR+oHHo2NIZY18J6IkJAbntQxZiEBkXZ24Y1hrnqW334ItvllglnXoA==', |
| 196 | commentCount: number; // 2; |
| 197 | downContinueFlag: number; // 0; |
| 198 | }; |
| 199 | } |
| 200 | |
| 201 | // 微信视频号的合集 |
| 202 | export interface WxSPHGetMixListResponse { |
| 203 | errCode: number; |
| 204 | data: { |
| 205 | collectionList: { |
| 206 | id: string; |
| 207 | name: string; |
| 208 | desc: string; |
| 209 | coverImgUrl?: string; |
| 210 | feedCount: number; |
| 211 | }[]; |
| 212 | collectionListCount: number; |
| 213 | }; |
| 214 | } |
| 215 |