网页接入微信的分享到朋友圈功能

<script  src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script type="text/javascript" >

var urlstr="";

$(document).ready(function(){
urlstr=window.location.href.split('#')[0];
console.log(urlstr);
var data={url:urlstr};
kp.requestQueryServer("POST", "/wechat-platform/signature", data, function (res) {
if (res.header.code == "1000") {
// alert("isWeiXin()"+isWeiXin())
if(isWeiXin()){
var appid = "wx30a8fbaeb0152bce";
var timestamp = res.data.timestamp;
var nonceStr = res.data.noncestr;
var sign = res.data.signature;
// alert(timestamp);
// alert(nonceStr);
// alert(sign);
var title= "律豆直播", // 分享标题
link=urlstr,
desc="律豆直播",
imgUrl ="https://www.91lvdou.com/share-live/images/1.png";

wx.config({
debug: false,//上线的时候把它改成false,true表示测试
appId: appid,
timestamp:timestamp,
nonceStr: nonceStr,
signature: sign,
jsApiList: [
'onMenuShareAppMessage',
'onMenuShareTimeline',
'hideMenuItems'
]
});

wx.ready(function(){
wx.showOptionMenu();
wx.hideMenuItems({
menuList: ["menuItem:copyUrl","menuItem:openWithQQBrowser","menuItem:openWithSafari"] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
});

wx.onMenuShareTimeline({
title: title, // 分享标题
link: link,
desc: desc,
imgUrl : imgUrl,
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});

wx.onMenuShareAppMessage({
title: title, // 分享标题
link: link,
desc: desc,
imgUrl : imgUrl,
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});

});
}

}
})
})
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}


</script>
后来一直找问题,为什么不行,是微信后台的域名要绑定下


posted @ 2016-11-18 16:47  szchenrong  阅读(294)  评论(0)    收藏  举报