0
点赞
收藏
分享

微信扫一扫

企业微信H5_网页jssdk调用 config和agentconfig的区别


企业微信H5_网页jssdk调用 config和agentconfig的区别_git


企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_02

文章目录

  • ​​一、文档阅读​​
  • ​​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​​

企业微信H5_网页jssdk调用 config和agentconfig的区别_源码分享_03

2. config 接口注入权限

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

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信js_04

3. agentConfig注入应用的权限

​​通过agentConfig注入应用的权限​​

企业微信H5_网页jssdk调用 config和agentconfig的区别_源码分享_05

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

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

引入​​res.wx.qq.com/open/js/jweixin-1.2.0.js​

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信js_06

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

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信js_07

2. 参数个数不一样

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

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_08


通过agentConfig注入应用的权限

参数5个,多了一个agentid

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_09

3. 获取应用的jsapi_ticket

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_10

  • ​​config获取应用的jsapi_ticket​​​ 请求地址​​https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN​
  • 企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_11

  • ​​agentconfig获取应用的jsapi_ticket​​
  • 企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_12

  • 请求地址​​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​​

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_13


这支接口就需要在agentconfig中进行配置

前端代码效果

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_14


config中无此配置

企业微信H5_网页jssdk调用 config和agentconfig的区别_源码分享_15

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

5. 效果演示

在config的中配置外部联系人选人接口(selectExternalContact)

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_16


点击看效果,正常应该是无效果

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信js_17


但是,wx.config也可以调用

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_18


文档描述

企业微信H5_网页jssdk调用 config和agentconfig的区别_git_19


agentconfig测试

config中删除

企业微信H5_网页jssdk调用 config和agentconfig的区别_git_20


企业微信H5_网页jssdk调用 config和agentconfig的区别_微信js_21

企业微信H5_网页jssdk调用 config和agentconfig的区别_源码分享_22


这里的没有权限是因为文档中说需要设置权限

企业微信H5_网页jssdk调用 config和agentconfig的区别_git_23


​​设置权限文档地址​​

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_24


企业微信H5_网页jssdk调用 config和agentconfig的区别_源码分享_25


再次测试,

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_26


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

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

后端:​​https://gitee.com/gblfy/qywx-inner-java​​

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_27

3.2. 前端源码

前端:​​https://gitee.com/gblfy/qywx-vuejs​​

企业微信H5_网页jssdk调用 config和agentconfig的区别_微信_28

/gitee.com/gblfy/qywx-vuejs)


举报

相关推荐

0 条评论