javascript - 微信“分享到朋友圈”自定义分享内容,无法成功调用jssdk接口,不知为何
本文介绍了javascript - 微信“分享到朋友圈”自定义分享内容,无法成功调用jssdk接口,不知为何的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
微信分享到朋友圈自定义分享内容的jssdk接口,不知为何,结果就不是设置好的标题描述和图片。
√公众号已认证。
√功能设置中的js安全域名,和打开页面的域名一致。
√debug: true打开得知配置都没有问题。
√checkJsApi也弹出支持接口。
但是!!!结果然并卵!结果就不是设置好的标题描述和图片。
请问哪位知道??
代码如下:
var wechat_img={$wechat_share}[0];
var wechat_title={$wechat_share}[1];
var wechat_desc={$wechat_share}[2];
wx.config({
debug: true,
appId: {$signPackage}["appid"],
timestamp: {$signPackage}["timestamp"]+'',
nonceStr: {$signPackage}["nonceStr"],
signature: {$signPackage}["signature"],
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage'
]
});
wx.ready(function(){
wx.checkJsApi({
jsApiList: ['onMenuShareTimeline'], // 需要检测的JS接口列表,所有JS接口列表见附录2,
});
wx.onMenuShareTimeline({
title: wechat_tile, // 分享标题
link: {$signPackage}["url"], // 分享链接
imgUrl: wechat_img, // 分享图标
success: function () {
alert('thanks for share');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
wx.onMenuShareAppMessage({
title: wechat_tile, // 分享标题
desc: wechat_desc, // 分享描述
link: {$signPackage}["url"], // 分享链接
imgUrl: wechat_img, // 分享图标
type: '', // 分享类型,music、video或link,不填默认为link
dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
success: function () {
alert('thanks for share');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
});
解决方案
最后解决问题的方案,是要用多个不同的事件来触发wx.onMenuShareAppMessage才行。
能想到的事件都用上了,windows.onoad、document.ontouchstart……
这篇关于javascript - 微信“分享到朋友圈”自定义分享内容,无法成功调用jssdk接口,不知为何的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文