企业微信H5_网页jssdk调用 config和agentconfig的区别
文章目錄
- 一、文檔閱讀
- 1. 企業(yè)微信JS-SDK作用
- 2. config 接口注入權(quán)限
- 3. agentConfig注入應(yīng)用的權(quán)限
- 二、二者區(qū)別
- 1.引入js不同
- 2. 參數(shù)個(gè)數(shù)不一樣
- 3. 獲取應(yīng)用的jsapi_ticket
- 4. 支持的接口
- 5. 效果演示
- 三、源碼分享
- 3.1. 后端源碼
- 3.2. 前端源碼
一、文檔閱讀
1. 企業(yè)微信JS-SDK作用
文檔:https://developer.work.weixin.qq.com/document/path/90513
2. config 接口注入權(quán)限
通過config接口注入權(quán)限驗(yàn)證配置
3. agentConfig注入應(yīng)用的權(quán)限
通過agentConfig注入應(yīng)用的權(quán)限
二、二者區(qū)別
1.引入js不同
通過config接口注入權(quán)限驗(yàn)證配置
引入res.wx.qq.com/open/js/jweixin-1.2.0.js
通過agentConfig注入應(yīng)用的權(quán)限
引入https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js
2. 參數(shù)個(gè)數(shù)不一樣
通過config接口注入權(quán)限驗(yàn)證配置
需要4個(gè)參數(shù)
通過agentConfig注入應(yīng)用的權(quán)限
參數(shù)5個(gè),多了一個(gè)agentid
3. 獲取應(yīng)用的jsapi_ticket
-
config獲取應(yīng)用的jsapi_ticket
請(qǐng)求地址https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN
-
agentconfig獲取應(yīng)用的jsapi_ticket
請(qǐng)求地址https://qyapi.weixin.qq.com/cgi-bin/get_jsapi_ticket?access_token=ACCESS_TOKEN
4. 支持的接口
由于接口很多,這里演示用外部聯(lián)系人選人接口(選客戶)接口來(lái)舉例子selectExternalContact
文檔地址:https://developer.work.weixin.qq.com/document/path/91797
這支接口就需要在agentconfig中進(jìn)行配置
前端代碼效果
config中無(wú)此配置
config中配置中不需要配置,簡(jiǎn)言之,配置不生效,因?yàn)槠髽I(yè)微信規(guī)定了哪些接口在config中配置哪些接口在agentconfig中配置
5. 效果演示
在config的中配置外部聯(lián)系人選人接口(selectExternalContact)
點(diǎn)擊看效果,正常應(yīng)該是無(wú)效果
但是,wx.config也可以調(diào)用
文檔描述
agentconfig測(cè)試
config中刪除
這里的沒有權(quán)限是因?yàn)槲臋n中說需要設(shè)置權(quán)限
設(shè)置權(quán)限文檔地址
再次測(cè)試,
從測(cè)試結(jié)果分析,官方文檔例子中的“外部聯(lián)系人選人接口”config和agentconfig都可以調(diào)用。但是根據(jù)官網(wǎng)文檔來(lái)講一概是部分接口需要在config中配置,部分接口在agentconfig中配置,具體效果以實(shí)際測(cè)試效果為準(zhǔn)。
三、源碼分享
3.1. 后端源碼
后端:https://gitee.com/gblfy/qywx-inner-java
3.2. 前端源碼
前端:https://gitee.com/gblfy/qywx-vuejs
/gitee.com/gblfy/qywx-vuejs)
總結(jié)
以上是生活随笔為你收集整理的企业微信H5_网页jssdk调用 config和agentconfig的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ETL异构数据源Datax_自增ID增量
- 下一篇: VS Code 切换大小写