debug打开后,微信反馈的各项分享都正常,就是不显示自定义的图片和描述,想问下为什么在微信开发者工具中调试,wx.config没有获取到权限,是空的,麻烦大佬们帮忙看下,谢谢。
代码如下:
Media.weixin = {
init: function () {
var that = this;
that.checkJsAPI();
},
config: function () {
var that = this;
var obj_url = encodeURIComponent(location.href.split('#')[0]);
$.ajax({
url: url,
type: 'get',
dataType: 'json',
data: {},
success: function (json) {
if (json.status != '200') {
return console.error(json);
}
alert(json.data.appId)
wx.config({
debug: true,
appId: json.data.appId,
timestamp: json.data.timestamp,
nonceStr: json.data.noncestr,
signature: json.data.sign,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ'
],
});
},
});
},
checkJsAPI: function () {
var that = this;
wx.ready(function () {
wx.checkJsApi({
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ'
],
success: function (res) {
console.log(res);
that.shareFriend();
that.shareTimeline();
that.shareQQ();
},
});
});
wx.error(function(res){
console.log('erre:'+res)
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
},
//分享给好友
shareFriend: function () {
var that = this;
var title = $U.title || '换手率短线炒股神器';
var desc = $U.shareContent || '换手率短线炒股神器';
var img_url = $U.imageUrl;
alert(desc);
wx.onMenuShareAppMessage({
title: title, // 分享标题
desc: desc, // 分享描述
link: location.href, // 分享链接
imgUrl: img_url, // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
// 用户确认分享后执行的回调函数
alert('success1');
},
cancel: function () {
// 用户取消分享后执行的回调函数
alert('cancel');
},
});
},
shareQQ: function () {
var that = this;
var title = $U.title || '换手率短线炒股神器';
var desc = $U.shareContent || '换手率短线炒股神器';
var img_url = $U.imageUrl;
wx.onMenuShareQQ({
title: title, // 分享标题
desc: desc, // 分享描述
link: location.href, // 分享链接
imgUrl: img_url, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
},
cancel: function () {
// 用户取消分享后执行的回调函数
},
});
},
//分享到朋友圈
shareTimeline: function () {
var that = this;
var title = $U.title || '换手率短线炒股神器';
var img_url = $U.imageUrl;
wx.onMenuShareTimeline({
title: title, // 分享标题
link: location.href, // 分享链接
imgUrl: img_url, // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
console.log('share');
},
cancel: function () {
// 用户取消分享后执行的回调函数
setTimeout(function() {
alert('cancel')
}, 500)
},
trigger: function() {
alert('triggger');
}
});
},
};
之前一直是可以的,突然二次分享不显示自定义图标,之前也有过一次,过几天自己好了