
 
文章目录
- 一、文档阅读
- 1. 企业微信JS-SDK作用
- 2. config 接口注入权限
- 3. agentConfig注入应用的权限
 
- 二、二者区别
- 1.引入js不同
- 2. 参数个数不一样
- 3. 获取应用的jsapi_ticket
- 4. 支持的接口
- 5. 效果演示
 
- 三、源码分享
- 3.1. 后端源码
- 3.2. 前端源码
 
 
 
 
 
一、文档阅读
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

-  config获取应用的jsapi_ticket 
 请求地址https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN
  
-  agentconfig获取应用的jsapi_ticket 
  
 请求地址https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN
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)
/gitee.com/gblfy/qywx-vuejs)