微信于2014年12月30日发布了《微信公众平台关于整顿诱导分享及诱导关注行为的公告》,原有的微信分享功能不能用了(下面文章内容),但是微信于2015年1月10日即时发布了开放JS-SDK,为微信网站的开发提供了强大的js功能。
如需分享,请采用JS-SDK:http://mp.weixin.qq.com/wiki/11/0e4b294685f817b95cbed85ba5e82b8f.html
三种个分享目的地
window.shareData = {
"imgUrl": "图片地址",
"timeLineLink": "游戏地址",
"tTitle": "游戏名称",
"tContent": "分享时的语句",
"callback": function(){
document.location.href = "http://203.195.188.170:8080/";
}
};
//解决微信右上角按钮不出来的问题-start
function onBridgeReady(){
WeixinJSBridge.call('showOptionMenu');
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
//解决微信右上角按钮不出来的问题-end
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
WeixinJSBridge.on('menu:share:appmessage', function(argv) {//分享给朋友
WeixinJSBridge.invoke('sendAppMessage', {
"img_url": window.shareData.imgUrl,
"link": window.shareData.timeLineLink,
"desc": window.shareData.tContent,
"title": window.shareData.tTitle
}, function(res) {
window.shareData.callback();
})
});
WeixinJSBridge.on('menu:share:timeline', function(argv) {//分享到朋友圈
WeixinJSBridge.invoke('shareTimeline', {
"img_url": window.shareData.imgUrl,
"link": window.shareData.timeLineLink,
"desc": window.shareData.tContent,//可省略
"title": window.shareData.tContent//这个地方需注意
}, function(res) {
window.shareData.callback();
});
});
WeixinJSBridge.on('menu:share:weibo', function(argv) {//分享到腾讯微博
WeixinJSBridge.invoke('shareWeibo', {
"content": window.shareData.tContent,
"url": window.shareData.timeLineLink
}, function(res) {
window.shareData.callback();
});
});
}, false);