coa-wx-isv
Version:
一个轻量的微信SDK服务商版 for Node.js
59 lines (58 loc) • 2.04 kB
TypeScript
import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
import { WxIsv } from '../typings';
export declare class WxIsvQrService extends WxIsvServiceBase {
customErrorMessage: WxIsv.customErrorMessage;
getCommitQrImage(accessToken: string, path: string): Promise<any>;
getWxaImageUnlimited(accessToken: string, data: {
scene: string;
page: string;
is_hyaline: boolean;
}): Promise<any>;
getWxaCodeLimited(accessToken: string, data: {
path: string;
is_hyaline: boolean;
}): Promise<any>;
getWxaQrCodeLimited(accessToken: string, data: {
path: string;
}): Promise<any>;
list(accessToken: string): Promise<any>;
add(accessToken: string, data: {
prefix: string;
path: string;
permitSubRule: 1 | 2;
openVersion: 1 | 2 | 3;
debugUrl: string[];
}): Promise<any>;
edit(accessToken: string, data: {
prefix: string;
path: string;
permitSubRule: 1 | 2;
openVersion: 1 | 2 | 3;
debugUrl: string[];
}): Promise<any>;
publish(accessToken: string, data: {
prefix: string;
}): Promise<any>;
delete(accessToken: string, data: {
prefix: string;
}): Promise<any>;
getFile(accessToken: string): Promise<any>;
shortUrl(accessToken: string, longUrl: string): Promise<{
shortUrl: string;
}>;
/**
* 生成带参数的二维码(创建永久二维码ticket)
* https://developers.weixin.qq.com/doc/offiaccount/Account_Management/Generating_a_Parametric_QR_Code.html
* @param accessToken 接口调用凭证
* @param scene_str 场景值ID(字符串形式的ID),字符串类型,长度限制为1到64
*/
getMpTicket(accessToken: string, scene_str: string): Promise<{
ticket: string;
url: string;
}>;
/**
* 生成带参数的二维码(通过ticket换取二维码)
* @param ticket 二维码ticket
*/
getMpQrCode(ticket: string): Promise<any>;
}