在这里插入图片描述
在这里插入图片描述

一、文档阅读
1. 企业微信JS-SDK作用

文档:https://developer.work.weixin.qq.com/document/path/90513
在这里插入图片描述

2. config 接口注入权限

通过config接口注入权限验证配置

在这里插入图片描述

3. agentConfig注入应用的权限

通过agentConfig注入应用的权限
在这里插入图片描述

二、二者区别
1.引入js不同

通过config接口注入权限验证配置

引入res.wx.qq.com/open/js/jweixin-1.2.0.js
在这里插入图片描述

通过agentConfig注入应用的权限
引入https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js

在这里插入图片描述

2. 参数个数不一样

通过config接口注入权限验证配置
需要4个参数

在这里插入图片描述
通过agentConfig注入应用的权限
参数5个,多了一个agentid
在这里插入图片描述

3. 获取应用的jsapi_ticket

在这里插入图片描述

4. 支持的接口

由于接口很多,这里演示用外部联系人选人接口(选客户)接口来举例子selectExternalContact
文档地址:https://developer.work.weixin.qq.com/document/path/91797
在这里插入图片描述
这支接口就需要在agentconfig中进行配置
前端代码效果
在这里插入图片描述
config中无此配置
在这里插入图片描述

config中配置中不需要配置,简言之,配置不生效,因为企业微信规定了哪些接口在config中配置哪些接口在agentconfig中配置

5. 效果演示

在config的中配置外部联系人选人接口(selectExternalContact)
在这里插入图片描述
点击看效果,正常应该是无效果
在这里插入图片描述
但是,wx.config也可以调用
在这里插入图片描述
文档描述
在这里插入图片描述
agentconfig测试
config中删除
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
这里的没有权限是因为文档中说需要设置权限
在这里插入图片描述
设置权限文档地址

在这里插入图片描述
在这里插入图片描述
再次测试,
在这里插入图片描述
从测试结果分析,官方文档例子中的“外部联系人选人接口”config和agentconfig都可以调用。但是根据官网文档来讲一概是部分接口需要在config中配置,部分接口在agentconfig中配置,具体效果以实际测试效果为准。

三、源码分享
3.1. 后端源码

后端:https://gitee.com/gblfy/qywx-inner-java
在这里插入图片描述

3.2. 前端源码

前端:https://gitee.com/gblfy/qywx-vuejs
在这里插入图片描述/gitee.com/gblfy/qywx-vuejs)

Logo

更多推荐