微信公众号开发分享网页给朋友或朋友圈

1.先调wx.config()配置

2.再调wx.ready(callback),表示配置成功后调用其他jssdk,(如果初始化页面就配置wx.onMenuShareTimeline()等api,最好放wx.ready回调函数callback里执行)。

代码:wx.config({
   debug: false,
   appId: '${appid}',
   timestamp: '${wxMap.timestamp}',
   nonceStr: '${wxMap.nonceStr}',
   signature: '${wxMap.signature}',
   jsApiList: ['scanQRCode','onMenuShareAppMessage','onMenuShareTimeline']
});

wx.ready(function(){
          //wx.hideOptionMenu();
         wx.onMenuShareTimeline({
             title: '这是一个测试的标题--分享到朋友圈',
             link: 'http://www.xxx.com/jsp/waiting/home.jsp',//域名必须和安全域名保持一致
             imgUrl: 'http://www.xxx.com/images/kfdh1.jpg',//域名必须和安全域名保持一致
             success: function () { 
                 // 用户确认分享后执行的回调函数
                  alert('分享到朋友圈成功');
             },
             cancel: function () { 
                 // 用户取消分享后执行的回调函数
                  alert('你没有分享到朋友圈');
             }
         });
         
         wx.onMenuShareAppMessage({
               title:'这是萨博心宝测试的标题--分享给朋友',
               desc:'这个是要分享萨博心宝内容的一些描述--萨博心宝',
               link:'http://www.xxx.com/jsp/waiting/home.jsp',//域名必须和安全域名保持一致
               imgUrl:'http://www.xxx.com/images/kfdh1.jpg',//域名必须和安全域名保持一致
               trigger:function (res) {
                 // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
               },
               success: function (res) {
                   alert('分享给朋友成功');
               },
               cancel: function (res) {
                 alert('你没有分享给朋友');
               },
               fail: function (res) {
                 alert(JSON.stringify(res));
               }
             });
         
         wx.error(function (res) {
        alert(res.errMsg);  //打印错误消息。及把 debug:false,设置为debug:true就可以直接在网页上看到弹出的错误提示
        });
});

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值