@vats-front/core-wx

微信组件库

Usage no npm install needed!

<script type="module">
  import vatsFrontCoreWx from 'https://cdn.skypack.dev/@vats-front/core-wx';
</script>

README

@core-wx

基于微信JS-SDK封装微信接口和企业微信接口
SDK所处理的业务逻辑:
1.动态引入JS,根据process.env.api 自动封装后台接口路径
2.自动完成当前页面是否需要签名和服务器签名
3.签名完成后调用对应方法,返回业务数据, 涉及通过config提供处理结果后的回调函数都会进行封装处理 返回Promise
微信端会自动装载wx-js-sdk 无需单独引入
所有需要通过config传入等待执行后返回结果的方法一律处理成返回Promise方便调用

Tip

4.0 之后的版本不再向下兼容非微服务类接口,请谨慎升级!!!

Usage

yarn add core-wx 

Example

 import {Wx,QyWx} from 'core-wx'
 cont wx = new Wx(true,'1.4.0')
 cont qyWx = new QyWx(true)
 wx.init('000000','wx_mp')
 qyWx.init('000000','oa')

WX API

!!! 仅适用于微信端

参数 说明 类型 默认值
debug 是否开启调试模式 Bool false
version 需要加载的js-sdk版本 String 1.6.0
初始化方法 init
参数 说明 类型 默认值
tenantId 租户id String -
source 资源编码 String -

QYWX API

!!! 仅适用于企业微信端

参数 说明 类型 默认值
debug 是否开启调试模式 Bool false
初始化方法 init
参数 说明 类型 默认值
tenantId 租户id String -
source 资源编码 String -

REMARK

具体方法参见微信官方文档
除微信自带的方法外 新增getInfo 查看当前的配置
新增oauth 进行登录

LICENSE

说明

企业微信涉及到企业微信自身的注入问题,无法自动加载微信js,请自己配置js引入