uniapp调用企业微信jssdk不生效问题解决方案

2021-07-01 13:10 阅读:2883

方法:使用自定义模板引入js文件

  1. 关于自定义模板请查看uniapp官方说明:uniapp自定义模板
  2. 添加模板文件后,在其<head>标签中添加以下内容
    <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
  3. 最后初始化配置
jWeixin.config({
	beta: true,
	debug: false,
	appId: configs.corpID,	// 必填,企业微信的corpID
	timestamp: configs.timestamp,	// 必填,生成签名的时间戳
	nonceStr: configs.nonceStr,	// 必填,生成签名的随机串
	signature: configs.signature,	// 必填,签名,见 附录-JS-SDK使用权限签名算法
	jsApiList: ['checkJsApi']
});
jWeixin.ready(function() {
	let jsApiList = [
		'getContext',//获取进入H5页面的入口环境
		'openUserProfile',//打开个人信息页接口
		'getCurExternalContact',//获取当前外部联系人userid
		'navigateToAddCustomer',//进入添加客户界面
		'launchMiniprogram',//跳转到小程序
	];
	jWeixin.agentConfig({
		corpid: configs.corpID, // 必填,企业微信的corpid,必须与当前登录的企业一致
		agentid: configs.agent_Id, // 必填,企业微信的应用id
		timestamp: configs.timestamp, // 必填,生成签名的时间戳
		nonceStr: configs.nonceStr, // 必填,生成签名的随机串
		signature: configs.signature_agent,// 必填,当前应用签名,见附录-JS-SDK使用权限签名算法
		jsApiList: jsApiList, //必填
		success: function(res) {
			//
		},
		fail: function(res) {
			//
		}
	});
});
jWeixin.error(function(res){
	//
});

企业微信官方配置说明地址:https://open.work.weixin.qq.com/api/doc/90000/90136/90514

{{commentTotal}} 条评论

{{item.nickname}}
{{item.create_date}}
{{item.content}}
- 上拉或点击加载更多 -
- 加载中 -
- 没有更多了 -
- 本文链接 -