UNPKG

coa-wx-isv

Version:

一个轻量的微信SDK服务商版 for Node.js

59 lines (58 loc) 2.04 kB
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>; }