@custouch/jssdk
    Preparing search index...

    Class WechatKit

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

    Index

    Constructors

    • Parameters

      • params: {
            appId?: string;
            auto?: boolean;
            fetchRequestOptions?: {
                baseUrl?: string;
                headers?: HeadersInit;
                init?: RequestInit;
                interceptors?: Interceptors;
                timeout?: number;
                useDataWrapper?: boolean;
            };
            jsApiList?: string[];
        }

      Returns WechatKit

    Properties

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

    授权/扫码登录

    WechatKit

    onUidChange?: (uid: string) => void
    openid?: string
    proxyFor?: Account
    proxyRequest?: (...params: [input: ProxyInput, options?: RequestInit]) => any
    request: FetchRequest
    sdk?: typeof wx
    sdkCompleted?: Promise<undefined | typeof wx>
    uid?: string = ...
    userInfo: UseMemoizeReturn<
        Promise<WechatUserInfo & { headimgurl: undefined | string }>,
        [],
    > = ...

    粉丝信息

    WechatKit

    Methods

    • 获取配置

      Parameters

      • Optionaloption: Partial<Config>

      Returns Partial<Config>

      WechatKit

    • 初始化wx.config

      Parameters

      • Optionalconfig: Partial<Pick<WxConfig, "debug" | "openTagList" | "jsApiList">>
      • Optional{: { hideAllMenu?: boolean } = {}

      Returns Promise<void>

      WechatKit

    • 登出

      Returns Promise<void>

      WechatKit

    • 代理接口

      Parameters

      Returns Promise<any>

      WechatKit

    • 等待扫码登录成功

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

      WechatKit

    • 行为事件上报

      Parameters

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

      Returns Promise<{ code: number }>

      WechatKit

    • 请求微信授权参数

      Parameters

      • url: string

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

      WechatKit

    • 登录接口

      Parameters

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

      WechatKit

    • 登出接口

      Returns Promise<{ code: number }>

      WechatKit

    • 等待扫码登录成功

      Returns Promise<{ code: number }>

      WechatKit

    • 请求代理的接口

      Parameters

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

      WechatKit

    • 获取用户信息接口

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

      WechatKit

    • 配置分享接口

      Parameters

      • OptionalshareInfo: ShareToUserConfig

      Returns Promise<void>

      WechatKit