@efox/third-login-sdk

``` /** options * @param udbAppid String 必选 * @param callbackUrl String 必选 获得第三方授权后和UDB登录成功前的中间界面,如loading之类 * @param channelAuth Object 必选 第三方应用权限,appid和appSecret的集合 * @param domain String 必选 应用域名,如hamo.tv * @param state String 可选 状

Stats

StarsIssuesVersionUpdatedCreatedSize
@efox/third-login-sdk
0.0.83 years ago3 years agoMinified + gzip package size for @efox/third-login-sdk in KB

Readme

第三方登录SDK

创建实例方法说明

/**
options
   * @param udbAppid String 必选
   * @param callbackUrl String 必选 获得第三方授权后和UDB登录成功前的中间界面,如loading之类
   * @param channelAuth Object 必选 第三方应用权限,appid和appSecret的集合
   * @param domain String 必选 应用域名,如hamo.tv
   * @param state String 可选 状态值,udb登录成功后通过回调url后面原样带回
   * @param region String 必选 地区
   * @param width?: Number 窗口宽度
   * @param height?: Number 窗口高度
   */
// 第三方登录涉及到location.href这类的跳转,(重要说明)请务必保证new实例的语句在进入应用必然执行到
const instance = new ThirdLoginSDK(object: options)

调用方式

/**
   * @param channel  第三方渠道,twitter等,必选
   * @param state  第三方授权成功后原字段带回,可选,保留字段,暂无用处
   * @param callback  登录成功后执行的回调,可选
   */
instance.login({
    channel: 'facebook',
    state: 'fromLive',
    callback: () => {
      console.log('Login Success')
    }
  })

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.