微信工具箱 auto=true 自动调用initConfig,这时候无法等待该方法的回调,所以如果是立即调用wxKit.sdk的场景最好手动调用initConfig后再获取wxKit.sdk

Hierarchy

  • WechatKit

Constructors

  • Parameters

    • params: {
          appId?: string;
          auto?: boolean;
          jsApiList?: string[];
      }
      • Optional appId?: string
      • Optional auto?: boolean
      • Optional jsApiList?: string[]

    Returns WechatKit

Properties

LEGACY_UID_KEY: string = '_uid'
UID_KEY: string = '_wx_uid'
_config: Partial<Config>
baseUrl: string = ...
login: UseMemoizeReturn<Promise<string | void>, [params: {
    force?: boolean;
    scope?: WxLoginScope;
    withQrCodeLogin?: WithWxQrCodeLogin;
}]> = ...

授权/扫码登录

Param

Memberof

WechatKit

openid?: string
proxyFor?: Account
proxyRequest?: ((...params) => any)

Type declaration

    • (...params): any
    • Parameters

      • Rest ...params: [input: ProxyInput, options?: RequestInit]

      Returns any

request: FetchRequest
sdk?: typeof wx
sdkCompleted?: Promise<undefined | typeof wx>
uid?: string = ...
userInfo: UseMemoizeReturn<Promise<WechatUserInfo & {
    headimgurl: undefined | string;
}>, []> = ...

粉丝信息

Memberof

WechatKit

Methods

  • 行为事件上报

    Memberof

    WechatKit

    Parameters

    • type: string
    • detail: Record<string, undefined | null | string | number | boolean>

    Returns Promise<{
        code: number;
    }>

  • 请求微信授权参数

    Memberof

    WechatKit

    Parameters

    • url: string

    Returns Promise<{
        appid: string;
        code: number;
        nonceStr: string;
        signature: string;
        timestamp: string;
    }>

  • 登录接口

    Memberof

    WechatKit

    Parameters

    Returns Promise<{
        base_redirect?: string;
        code: 200;
        openid?: string;
        qrcode?: string;
        redirect?: string;
        session?: string;
        uid?: string;
        user_redirect?: string;
    }>

  • 等待扫码登录成功

    Memberof

    WechatKit

    Returns Promise<{
        code: number;
    }>

  • 登出接口

    Memberof

    WechatKit

    Returns Promise<{
        code: number;
    }>

  • 请求代理的接口

    Memberof

    WechatKit

    Parameters

    Returns Promise<{
        result: {
            error?: string;
        };
    }>

  • 获取用户信息接口

    Memberof

    WechatKit

    Returns Promise<{
        code: number;
        info: WechatUserInfo;
    }>

  • 获取配置

    Memberof

    WechatKit

    Parameters

    • Optional option: Partial<Config>

    Returns Partial<Config>

  • 初始化wx.config

    Memberof

    WechatKit

    Parameters

    • Optional config: Partial<Pick<WxConfig, "debug" | "openTagList" | "jsApiList">>
    • Optional [{: {
          hideAllMenu: undefined | boolean;
      } = {}

      debug = false }={}]

      • hideAllMenu: undefined | boolean

    Returns Promise<void>

  • 登出

    Memberof

    WechatKit

    Returns Promise<void>

  • 代理接口

    Memberof

    WechatKit

    Parameters

    Returns Promise<any>

  • 等待扫码登录成功

    Memberof

    WechatKit

    Returns undefined | {
        clear: (() => void);
    }

  • 配置分享接口

    Memberof

    WechatKit

    Parameters

    • Optional shareInfo: ShareToUserConfig

    Returns Promise<void>

Generated using TypeDoc