@tnwx/miniprogram
Version:
TNWX 微信系开发脚手架之极速开发微信小程序
42 lines (41 loc) • 1.26 kB
TypeScript
/**
* @author Javen
* @copyright javendev@126.com
* @description 小程序客服消息相关 API
*/
export declare class MiniCustomerMsgApi {
private static getTempMediaUrl;
/**
* 获取客服消息内的临时素材。即下载临时的多媒体文件。目前小程序仅支持下载图片文件
* @param mediaId 媒体文件 ID
*/
static getTempMedia(mediaId: string): Promise<any>;
private static sendUrl;
/**
* 发送客服消息给用户
* @param openId 用户的 openId
* @param msgType 消息类型
* @param data 消息对应的数据
*/
static send(openId: string, msgType: MiniCSRMsgType, data?: object): Promise<any>;
private static setTypingUrl;
/**
* 下发客服当前输入状态给用户
* @param openId 用户的 openId
* @param command 命令
*/
static setTyping(openId: string, command: string): Promise<any>;
private static uploadUrl;
/**
* 新增临时素材
* @param filePath 文件路径
* @param mediaType 文件类型
*/
static uploadMedia(filePath: string, mediaType: string): Promise<any>;
}
export declare enum MiniCSRMsgType {
TEXT = 0,
IMAGE = 1,
LINK = 2,
MINIPROGRAMPAGE = 3
}