1.分享出去的連接域名必須和微信公衆號後臺配置的業務域名一致,注意一點,微信公衆號配置的業務域名不能帶端口號,不然分享不成功,微信小程序到是沒有這個限制。
2.須要把即將廢棄的分享接口也加進去,作好兼容,不然分享一樣會失效。小程序
wx.config({ debug: false, appId: appId, timestamp: timestamp, nonceStr: nonceStr, signature: signature, jsApiList: [ "updateTimelineShareData", "updateAppMessageShareData", "onMenuShareAppMessage", "onMenuShareTimeline" ] }) if (wx.updateAppMessageShareData) { wx.updateAppMessageShareData({ title: title, // 分享標題 desc: desc, // 分享描述 link: link, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致 imgUrl: imgUrl, // 分享圖標 success: function() {} }); } else { wx.onMenuShareAppMessage({ title: title, // 分享標題 desc: desc, // 分享描述 link: link, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致 imgUrl: imgUrl, // 分享圖標 type: "link", // 分享類型,music、video或link,不填默認爲link dataUrl: "", // 若是type是music或video,則要提供數據連接,默認爲空 success: function() { // 用戶點擊了分享後執行的回調函數 } }); } if (wx.updateTimelineShareData) { wx.updateTimelineShareData({ title: title, // 分享標題 link: link, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致 imgUrl: imgUrl, // 分享圖標 success: function() {} }); } else { wx.onMenuShareTimeline({ title: title, // 分享標題 link: link, // 分享連接,該連接域名或路徑必須與當前頁面對應的公衆號JS安全域名一致 imgUrl: imgUrl, // 分享圖標 success: function() { // 用戶點擊了分享後執行的回調函數 } }); } wx.error(err => { Toast("鑑權失敗,請退出重試"); });