根据企业微信文档描述,我们需要使用企业微信的JS-SDK,就必须先注入配置信息,否则将无法调用
引入JS文件
<script src="//res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>通过config接口注入权限验证配置
wx.config({
beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '', // 必填,企业微信的corpID(后端接口返回)
timestamp: , // 必填,生成签名的时间戳(后端接口返回)
nonceStr: '', // 必填,生成签名的随机串(后端接口返回)
signature: '',// 必填,签名,见 附录-JS-SDK使用权限签名算法(后端接口返回)
jsApiList: ['onMenuShareWechat'] // 必填,需要使用的JS接口列表,凡是要调用的接口都需要传进来
});通过ready接口处理成功验证
注意:分享的图标必须是网络图片,如果是本地图片无法显示
wx.ready(function(){
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
// 在这里设置分享朋友圈的相关配置
wx.onMenuShareWechat({
title: '', // 分享标题
desc: '', // 分享描述
link: '', // 分享链接;在微信上分享时,该链接的域名必须与企业某个应用的可信域名一致
imgUrl: '', // 分享图标
trigger: function () {
// 用户点击发送前会先执行的回调函数
},
success: function () {
// 用户确认分享成功后执行的回调函数
},
fail: function (e) {
// 用户确认分享失败后执行的回调函数
alert(e)
},
complete: function (e) {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
})
});
版权声明:本文为jingjingshizhu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。