Antara muka jssdk "Kongsi ke Momen" WeChat untuk menyesuaikan kandungan kongsi Atas sebab tertentu, hasilnya bukan perihalan dan gambar tajuk yang ditetapkan.
√Akaun rasmi telah disahkan.
√Nama domain js selamat dalam tetapan fungsi adalah sama dengan nama domain halaman yang dibuka.
√debug: true menghidupkannya dan tiada masalah dengan konfigurasi.
√checkJsApi juga muncul antara muka sokongan.
Tetapi! ! ! Hasilnya ternyata tidak serasi! Hasilnya ialah perihalan tajuk dan imej tidak ditetapkan.
Siapa tahu? ?
Kod adalah seperti berikut:
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 () {
// 用户取消分享后执行的回调函数
}
});
});
Penyelesaian terakhir untuk masalah ini ialah menggunakan pelbagai acara berbeza untuk mencetuskan wx.onMenuShareAppMessage.
Setiap peristiwa yang boleh dibayangkan digunakan, windows.onoad, document.ontouchstart...
Adakah pautan juga nama domain yang selamat?
Situasi saya sama dengan anda sebelum ini, iaitu pautan itu bukan nama domain selamat yang ditetapkan oleh akaun rasmi.
Semak dahulu jika ada sebarang masalah dengan masa menunggu
Laraskan kaedah share secara langsung dalam sedia untuk melihat jika ia mempunyai sebarang kesan
tanda
Jika anda sedang menguji sekarang, nama domain mesti didaftarkan