import { Http } from "../http"; /** * 视频号上传认证信息 * * 说明:本文件的两个接口调用逻辑从 actions/shipinhaoPublish/mock.ts 抽取而来, * 该流程已在图文发布链路中实测可用,视频上传复用同一套认证。 */ export interface ShipinhaoUploadAuth { /** 微信号数字 uin,上传接口 X-Arguments 中的 weixinnum */ uin: number; /** 上传接口 Authorization 头 */ authKey: string; /** finderUsername,发布接口 _log_finder_id 使用 */ finderUsername: string; /** 视频 filetype(服务端下发,实测 20302) */ videoFileType: number; /** 图片/封面 filetype(服务端下发,实测 20304) */ pictureFileType: number; } /** 认证失败时抛出,携带平台错误码便于上层归类 */ export declare class ShipinhaoAuthError extends Error { readonly errCode: number; constructor(message: string, errCode: number); } /** * 获取视频号上传所需的认证信息 * * @param cookies cookie 字符串(`name=value; name=value` 形式) * @param http Http 实例(不走代理即可,认证接口对代理无要求) */ export declare function getShipinhaoUploadAuth(cookies: string, http: Http): Promise;