企业微信的wx.onMenuShareWechat分享到微信

根据企业微信文档描述,我们需要使用企业微信的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版权协议,转载请附上原文出处链接和本声明。