1. 程式人生 > >微信自定義分享--失效問題

微信自定義分享--失效問題

微信自定義分享

微信自定義分享到朋友圈/朋友失效問題

微信自定義分享到朋友圈

wx.onMenuShareTimeline({
    title: '', // 分享標題
    link: '', // 分享連結,該連結域名或路徑必須與當前頁面對應的公眾號JS安全域名一致
    imgUrl: '', // 分享圖示
    success: function () { 
        // 使用者確認分享後執行的回撥函式
    },
    cancel: function () { 
        // 使用者取消分享後執行的回撥函式
    }
});

注意,link分享連結的域名或路徑必須與當前頁面對應的公眾號JS安全域名一致

微信自定義分享給朋友

wx.onMenuShareAppMessage({
    title: '', // 分享標題
    desc: '', // 分享描述
    link: '', // 分享連結,該連結域名或路徑必須與當前頁面對應的公眾號JS安全域名一致
    imgUrl: '', // 分享圖示
    type: '', // 分享型別,music、video或link,不填預設為link
    dataUrl: '', // 如果type是music或video,則要提供資料鏈接,預設為空
    success: function () { 
        // 使用者確認分享後執行的回撥函式
}, cancel: function () { // 使用者取消分享後執行的回撥函式 } });

分享失效的原因可能是:
微信對“link”資訊校驗缺陷造成

解決辦法:

將原來的引數 link:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=**&redirect_uri=http%3A%2F%2Fwww.91doctors.cn%2Fpatserver%2Fhtml%2Fhome_page.html&response_type=code&scope=snsapi_base&state=wechat&from=singlemessage&isappinstalled=0

改為:(即redirect_url後的url,並且不需要轉碼)