@tnwx/wxmp
Version:
TNWX 微信系开发脚手架之极速开发微信公众号
47 lines (46 loc) • 1.69 kB
TypeScript
import { AccessToken } from '@tnwx/accesstoken';
/**
* @author Javen
* @copyright javendev@126.com
* @description 生成带参数的二维码
*/
export declare class QrcodeApi {
private static apiUrl;
private static showQrcodeUrl;
static create(json: string, accessToken?: AccessToken): Promise<any>;
/**
* 临时二维码
* @param response
* @param expireSeconds 该二维码有效时间,以秒为单位。最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。
* @param sceneId 场景值ID,临时二维码时为32位非0整型
* @param accessToken
*/
static createTemporary(expireSeconds: number, sceneId: number, accessToken?: AccessToken): Promise<any>;
/**
* 临时二维码
* @param response
* @param expireSeconds 该二维码有效时间,以秒为单位。最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。
* @param sceneStr 长度限制为1到64
* @param accessToken
*/
static createTemporaryByStr(expireSeconds: number, sceneStr: string, accessToken?: AccessToken): Promise<any>;
/**
* 永久二维码
* @param response
* @param sceneId
* @param accessToken
*/
static createPermanent(sceneId: number, accessToken?: AccessToken): Promise<any>;
/**
* 永久二维码
* @param response
* @param sceneStr
* @param accessToken
*/
static createPermanentByStr(sceneStr: string, accessToken?: AccessToken): Promise<any>;
/**
* 通过ticket换取二维码
* @param ticket
*/
static getShowQrcodeUrl(ticket: string): string;
}