微信/企业微信的授权登录

Hierarchy

  • WechatWorkKit

Constructors

  • Parameters

    • params: {
          agentId?: string;
          auto?: boolean;
          corpId?: string;
      }
      • Optional agentId?: string
      • Optional auto?: boolean
      • Optional corpId?: string

    Returns WechatWorkKit

Properties

UID_KEY: string = '_ww_uid'
_config: Partial<Config>
baseUrl: string = ...
login: UseMemoizeReturn<Promise<string | void>, []> = ...

授权/扫码登录

Memberof

WechatWorkKit

memberId?: string
request: FetchRequest
sdk: __module = ww
userInfo: UseMemoizeReturn<Promise<WechatWorkUserInfo & {
    avatar: string;
}>, []> = ...

用户信息

Memberof

WechatWorkKit

Methods

  • 请求企业微信授权参数

    Memberof

    WechatWorkKit

    Parameters

    • url: string

    Returns Promise<{
        agentid: string;
        corpid: string;
        nonceStr: string;
        signature: string;
        timestamp: string;
    }>

  • 登录接口

    Memberof

    WechatWorkKit

    Parameters

    Returns Promise<{
        code: 200;
        memberId?: string;
        redirect?: string;
        session?: string;
        uid?: string;
    }>

  • 登出接口

    Memberof

    WechatWorkKit

    Returns Promise<{
        code: number;
    }>

  • 请求代理的接口

    Memberof

    WechatWorkKit

    Parameters

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

  • 获取用户信息接口

    Memberof

    WechatWorkKit

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

  • 获取配置

    Memberof

    WechatWorkKit

    Parameters

    • Optional option: Partial<Config>

    Returns Partial<Config>

  • 初始化ww.config

    Memberof

    WechatWorkKit

    Parameters

    • Optional jsApiList: string[] = ...

    Returns Promise<undefined>

  • 登出

    Memberof

    WechatWorkKit

    Returns Promise<{
        code: number;
    }>

  • 代理接口

    Memberof

    WechatWorkKit

    Parameters

    Returns Promise<any>

  • 配置分享接口

    Memberof

    WechatWorkKit

    Parameters

    • Optional shareInfo: ShareToUserConfig

    Returns Promise<void>

Generated using TypeDoc