UNPKG

minif_node

Version:

各类平台的对接的一个sdk

46 lines (45 loc) 1.77 kB
/*** * 关于小程序微信模块下的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>>; }