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.
√N(yùn)ama 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'], // 需要檢測(cè)的JS接口列表,所有JS接口列表見(jiàn)附錄2,
});
wx.onMenuShareTimeline({
title: wechat_tile, // 分享標(biāo)題
link: {$signPackage}["url"], // 分享鏈接
imgUrl: wechat_img, // 分享圖標(biāo)
success: function () {
alert('thanks for share');
},
cancel: function () {
// 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
}
});
wx.onMenuShareAppMessage({
title: wechat_tile, // 分享標(biāo)題
desc: wechat_desc, // 分享描述
link: {$signPackage}["url"], // 分享鏈接
imgUrl: wechat_img, // 分享圖標(biāo)
type: '', // 分享類(lèi)型,music、video或link,不填默認(rèn)為link
dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
success: function () {
alert('thanks for share');
},
cancel: function () {
// 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
}
});
});
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
Jika anda sedang menguji sekarang, nama domain mesti didaftarkan