如题,分享老是不成功,各种方法已尝试,请问各位怎么解决?
1,已在微信公众号配置了安全域名
2,加载js jweixin-1.6.0.js ; 页面初始化调用了config,debug开启也弹出了ok
3,点击分享时候,旧版本onMenuShareAppMessage无反应;新版本updateAppMessageShareData直接进入success方法,并没有调用微信分享;
4代码如下:
$.ajax({
type: "GET",
url: hostUrl + "/api/foot/share",
data:{url : location.href.split("\#")\[0\]},
success: function(data){
wx.config({
debug : true,
appId : data.appId,// 必填,公众号的唯一标识
timestamp : data.timestamp,// 必填,生成签名的时间戳
nonceStr : data.nonceStr,// 必填,生成签名的随机串
signature : data.signature.toLowerCase(),// 必填,签名
jsApiList : [
// 'updateAppMessageShareData',//新
'onMenuShareAppMessage',//旧
‘onMenuShareTimeline’ //旧
] // 必填,需要使用的JS接口列表
});
share();
}
});
function share(){
wx.ready(function(){
var fx = {
title : document.title, // 分享标题
desc : document.title, // 分享描述
link : location.href.split("\#")\[0\], // 分享链接
imgUrl :"<a href="http://foot.shandianchaxun.cn/football/seasonImg/players2020/p51_S4ICON3_TIMELESS_2ND_ENGLAND.png" rel="noopener noreferrer" target="_blank">http://fxxxxxx/p51\_S4ICON3\_TIMELESS\_2ND\_ENGLAND.png</a>", // 分享图标
type : 'link', // 分享类型,music、video或link,不填默认为link
success : function(e) {
// 用户确认分享后执行的回调函数
alert("分享成功:"+JSON.stringify(e));
},
cancel : function() {
// 用户取消分享后执行的回调函数
alert("取消分享");
}
,fail:function(res){
alert("失败:"+JSON.stringify(res));
console.log(res);
}
};
//分享给朋友
wx.onMenuShareAppMessage(fx);
// wx.onMenuShareTimeline(fx);
});
}