minif_node
Version:
各类平台的对接的一个sdk
46 lines (45 loc) • 1.77 kB
TypeScript
/***
* 关于小程序微信模块下的api的接入
*/
import { Base } from "./base";
import { pubmini } from './interface/in_public';
import { inter_UnlimitedQRCode } from './interface/inter_wxmini';
export declare class wxmini extends Base {
private appid;
private appSecret;
private redisconfig?;
/**
* 构造器
* @param obj object类型 包括下面参数
* @param appid 微信小程序的appid
* @param appSecret 微信小程序的appSecret
* @param redis_options redis的配置信
*/
constructor(obj: pubmini);
/***
* 获取这次的请求的token信息
* 文档位置:https://partner.open-douyin.com/docs/resource/zh-CN/dop/develop/openapi/account-permission/client-token
*/
getAccessToken(): Promise<string>;
/**
* 微信小程序登陆
* 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html
* @param code 小程序端login生成的code
* @returns
*/
wxcodelogin(code: string): Promise<Record<string, any>>;
/**
* 手机号验证
* 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-info/phone-number/getPhoneNumber.html
* @param code 小程序端login生成的code
* @returns
*/
getPhoneNumber(code: string): Promise<Record<string, any>>;
/**
* 获取不限制的小程序码(未测试) | 生成小程序码
* 文档地址:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html
* @param code 小程序端login生成的code
* @returns
*/
getUnlimitedQRCode(data: inter_UnlimitedQRCode): Promise<Record<string, any>>;
}