0.0.15 • Published 2 years ago

@pluve/work-login v0.0.15

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

work-login

企业微信 mps 三方平台鉴权服务;

不需要依赖polyfill的,请安装0.0.13版本 0.0.14之后的版本http替换为https

安装

npm i @pluve/work-login
or
yarn add @pluve/work-login

使用说明

import { getUserInfoAuth, getConfig, UserInfoAuth, JsapiSign } from '@pluve/work-login';

/**
 * @param merchantId 商户编号(必传)
 * @param mpAppId 公众号APPID(必传)
 * @param appRedirectUrl  业务App重定向地址
 * @param state 重定向后会带上state参数 --多参数可以使用base62编码
 * @param userInfo true:获取用户基本信息-手动授权   false:获取用户ueseId--静默授权
 * @param jsapiTicket true:获取jsapiTicket(企业微信暂时不支持)  false:不获取jsapiTicket
 * @param mode 区分鉴权的环境 --dev 开发环境 --test 测试环境 --prod 生产环境
 */
const authParams: UserInfoAuth = {};

/**
 * 获取用户信息,
 * 返回promise
 * 返回的数据类型
 * success时返回data
 * error时返回message
 * {
 *    type:'success' | 'error';
 *    data?:string;
 *    message?:string
 * }
 */

getUserInfoAuth(authParams).then(result => {
  // 成功时返回跳转地址,可根据业务实际情况选择跳转方式
  window.location.href = result.data;
  // or
  window.location.replace(result.data);
});

/**
 * @param merchantId 商户编号(必传)
 * @param mpAppId 公众号APPID(必传)
 * @param currentUrl 当前网页的URL
 * @param agentConfig 第三方服务商:true  企业:false
 * @param mode 区分鉴权的环境 --dev 开发环境 --test 测试环境 --prod 生产环境
 */
const configParams: JsapiSign = {};

// 获取微信签名 --返回数据类型与上面一样
getConfig(configParams).then(result => {
  // 成功时执行
});

外部依赖

网络请求工具

import FetchAgent from '@pluve/fetch';

0.0.16

10 months ago

0.0.17

10 months ago

0.0.14

2 years ago

0.0.15

2 years ago

0.0.13

3 years ago

0.0.11

3 years ago

0.0.10

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago