微信分享接口,是否分享成功判断,回调处理
在网上搜索那个只有几个js方法的代码已经不行了, 根本没法使用, 在微信开发者工具上到是可以使用部分功能, 在手机上(iphone试的)根本一点效果也没有,官方也不存在任何与他类似的文档, 找的时候是挺麻烦,但使用的时候还是相当容易的
然后找了好些个资料整理出了可以使用的新方法, 首先要使用到微信官方的js,
然后是调用js,可以分享到朋友圈,分享到微信好友,微博,QQ空间,分享到QQ,都可以判断是否分享成功
里面有几个需要对接微信的参数, 只要是对接微信的站点应该都是有的,这里不发获取方法了,代码也比较长,网上也有很多
然后找了好些个资料整理出了可以使用的新方法, 首先要使用到微信官方的js,
<script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
然后是调用js,可以分享到朋友圈,分享到微信好友,微博,QQ空间,分享到QQ,都可以判断是否分享成功
里面有几个需要对接微信的参数, 只要是对接微信的站点应该都是有的,这里不发获取方法了,代码也比较长,网上也有很多
var token =''; //这个token是需要自己对接微信获取的
wx.config({
debug: false,
appId: '', //appid
timestamp: , //对接微信获取
nonceStr: '', //对接微信获取
signature: '', //对接微信获取
jsApiList: [
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareQZone',
'onMenuShareWeibo'
]
});
wx.ready(function(){
var aid='';
/*分享到朋友圈*/
wx.onMenuShareTimeline({
title: '标题',
link: '',
imgUrl: '',
success: function () {
sfen();
},
cancel: function () {
//alert('分享失败');
}
});
/*分享给朋友*/
wx.onMenuShareAppMessage({
title: '标题',
desc: '标题',
link: '',
imgUrl: '',
type: '',
dataUrl: '',
success: function () {
sfen();
},
cancel: function () {
//alert('分享失败');
}
});
//分享到QQ
wx.onMenuShareQQ({
title: '标题', // 分享标题
desc: '标题', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
sfen();
},
cancel: function () {
//alert('分享失败');
}
});
//分享到腾讯微博
wx.onMenuShareWeibo({
title: '标题', // 分享标题
desc: '标题', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
sfen();
},
cancel: function () {
//alert('分享失败');
}
});
//分享到QQ空间
wx.onMenuShareQZone({
title: '标题', // 分享标题
desc: '标题', // 分享描述
link: '', // 分享链接
imgUrl: '', // 分享图标
success: function () {
sfen();
},
cancel: function () {
//alert('分享失败');
}
});
//回调处理方法
function sfen() {
if(aid) {
$.ajax({
type:"POST",
url:"/index.php",
data:{act_id:aid},
datatype: "json",
//成功返回之后调用的函数
success:function(data){
if(1 == data){
alert('分享成功');
} else {
alert(data); //回调失败
}
},
//调用出错执行的函数
error: function(){
//请求出错处理
$.msg2('系统异常,请稍候再试');
}
});
}
}
});
wx.error(function(res){
// config信息验证失败会执行error函数
});