收藏
回答

微信二次分享自定义图片描述不显示?

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');

}

});

},

};


最后一次编辑于  2021-04-28
回答关注问题邀请回答
收藏

1 个回答

  • sunshine
    sunshine
    2021-04-27

    之前一直是可以的,突然二次分享不显示自定义图标,之前也有过一次,过几天自己好了

    2021-04-27
    有用
    回复
登录 后发表内容