您的位置:首页 > 移动开发 > 微信开发

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

2017-10-20 09:56 302 查看
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就可以直接在网页上看到弹出的错误提示

});

});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐