微信公衆號分享功能防坑指南

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("鑑權失敗,請退出重試");
    });
相關文章
相關標籤/搜索