作者:JoanNewLife | 来源:互联网 | 2023-09-24 18:28
先放几个PC版微信分享能成功改变标题缩略图的照片下面是安卓手机微信操作现象,测过iphone6也是雷同,前面获取js-sdk注册都正常的就这步不正常了,分享内容未
先放几个PC版微信分享能成功改变标题缩略图的照片
}
//console.log("wxmenuID:"+wxmenuID+" url:"+url+" typ:"+typ+ " title:"+title+" cont:"+cont+" mImgUrl:"+mImgUrl);
var jssdkMap = JSON.stringify({
wxmenuID:wxmenuID,
url:url,
wx_uri_med:wx_uri_med
});
wxController.getJssdkTicket(jssdkMap,function(result){
if(null == result || 0 == result.length){return;}
linkUrl = result[0].wx_redirect_uri;//分享地址
wx.config({
debug: true,
appId: result[0].wx_appid,
timestamp: result[0].timestamp,
nonceStr: result[0].nonceStr,
signature: result[0].signature,
jsApiList: ['onMenuShareAppMessage','onMenuShareQQ','onMenuShareTimeline','onMenuShareQZone','onMenuShareWeibo']
});
//console.log("获取到JSSDK信息:wx_appid:"+result[0].wx_appid+" wx_appsecret:"+result[0].timestamp+" timestamp:"+result[0].timestamp+" noncestr:"+result[0].nonceStr+" signature:"+result[0].signature+" linkUrl:"+linkUrl);
// console.log("获取到linkUrl信息:"+linkUrl);
wx.ready(function () {
var config = {
title: title,
desc: cont,
link: linkUrl,
imgUrl: mImgUrl,
type: 'link',
dataUrl: '',
trigger: function (res) {
// console.log('-----点击发送操作trigger----');
$("#mcoverFenxiang").fadeOut(100); //关闭分享显示遮罩
},
success: function (res) {
sucFuc();
},
cancel: function (res) {
console.log('已取消');
},
fail: function (res) {
console.log(JSON.stringify(res));
}};
// 分享给朋友
wx.onMenuShareAppMessage(config);
// 分享到QQ
wx.onMenuShareQQ(config);
// 分享到qq空间
wx.onMenuShareQZone(config);
// 分享到腾讯微博
wx.onMenuShareWeibo(config);
// 分享到朋友圈
var config2 = {
title: cont,
link: linkUrl,
imgUrl: mImgUrl,
type: 'link',
dataUrl: '',
trigger: function (res) {
// console.log('-----点击发送操作trigger----');
},
success: function (res) {
console.log('已分享');
sucFuc();
},
cancel: function (res) {
console.log('已取消');
},
fail: function (res) {
console.log(JSON.stringify(res));
}};
// config2.title = cont;//分享到朋友圈没有desc字段,取title
wx.onMenuShareTimeline(config2);
wx.error(function(res){
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
console.log("config信息验证失败,错误信息 === ");
console.log(res);
});
});
});
}
望大神们给个高招解决,在此谢过了
3 个解决方案