成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

解決微信二次分享bug

adie / 701人閱讀

摘要:對于用戶觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在函數(shù)中。

微信分享網(wǎng)頁后,再次點(diǎn)擊微信分享的內(nèi)部會自動在網(wǎng)址后拼接&from=來源,導(dǎo)致二次分享的圖案文案失效,解決辦法:

        function getQueryString(name) {//根據(jù)字段看網(wǎng)址是否拼接&字符串
          var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
          var r = window.location.search.substr(1).match(reg);
          if (r != null)
              return unescape(r[2]);
          return null;
        }
        var from = getQueryString("from");
        var appinstall = getQueryString("appinstall");
        var sec = getQueryString("sec");
        var timekey = getQueryString("timekey");
      
        if(from || appinstall || sec || timekey){//假如拼接上了
            window.location.href =重置網(wǎng)址
        }

在需要分享的網(wǎng)頁里寫入微信jssdk代碼

wx.config({
    debug: true, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時(shí)才會打印。打印標(biāo)識config:
    appId: "", // 必填,公眾號的唯一標(biāo)識
    timestamp: , // 必填,生成簽名的時(shí)間戳
    nonceStr: "", // 必填,生成簽名的隨機(jī)串
    signature: "",// 必填,簽名,見附錄1
    jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
});

wx.ready(function(){
    // config信息驗(yàn)證后會執(zhí)行ready方法,所有接口調(diào)用都必須在config接口獲得結(jié)果之后,config是一個(gè)客戶端的異步操作,所以如果需要在頁面加載時(shí)就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來確保正確執(zhí)行。對于用戶觸發(fā)時(shí)才調(diào)用的接口,則可以直接調(diào)用,不需要放在ready函數(shù)中。
        wx.onMenuShareTimeline({
            title: "", // 分享標(biāo)題
            link: "", // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對應(yīng)的公眾號JS安全域名一致
            imgUrl: "", // 分享圖標(biāo)
            success: function () {
            // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
            }
        });
});

wx.error(function(res){
    // config信息驗(yàn)證失敗會執(zhí)行error函數(shù),如簽名過期導(dǎo)致驗(yàn)證失敗,具體錯(cuò)誤信息可以打開config的debug模式查看,也可以在返回的res參數(shù)中查看,對于SPA可以在這里更新簽名。
});

微信開發(fā)文檔

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/92534.html

相關(guān)文章

  • 微信二次分享

    摘要:接下來通過詳細(xì)的步驟介紹如何接入微信二次分享操作。不要嘗試在中使用異步請求修改本次分享的內(nèi)容,因?yàn)榭蛻舳朔窒聿僮魇且粋€(gè)同步操作,這時(shí)候使用的回包會還沒有返回用戶點(diǎn)擊分享到朋友圈已分享已取消此時(shí)微信二次分享就已經(jīng)大功告成了。 微信二次分享 效果演示 showImg(https://segmentfault.com/img/remote/1460000016895951); 如何運(yùn)行項(xiàng)目 ...

    Betta 評論0 收藏0
  • 微信二次分享

    摘要:接下來通過詳細(xì)的步驟介紹如何接入微信二次分享操作。不要嘗試在中使用異步請求修改本次分享的內(nèi)容,因?yàn)榭蛻舳朔窒聿僮魇且粋€(gè)同步操作,這時(shí)候使用的回包會還沒有返回用戶點(diǎn)擊分享到朋友圈已分享已取消此時(shí)微信二次分享就已經(jīng)大功告成了。 微信二次分享 效果演示 showImg(https://segmentfault.com/img/remote/1460000016895951); 如何運(yùn)行項(xiàng)目 ...

    NusterCache 評論0 收藏0
  • 微信二次分享

    摘要:接下來通過詳細(xì)的步驟介紹如何接入微信二次分享操作。不要嘗試在中使用異步請求修改本次分享的內(nèi)容,因?yàn)榭蛻舳朔窒聿僮魇且粋€(gè)同步操作,這時(shí)候使用的回包會還沒有返回用戶點(diǎn)擊分享到朋友圈已分享已取消此時(shí)微信二次分享就已經(jīng)大功告成了。 微信二次分享 效果演示 showImg(https://segmentfault.com/img/remote/1460000016895951); 如何運(yùn)行項(xiàng)目 ...

    Kahn 評論0 收藏0
  • vue + 微信二次分享/自定義分享

    摘要:但是在本次開發(fā)中,我只使用了,,個(gè)別微信版本分享出來的還是沒有圖片和文案,的是沒有問題,所以又加上了棄用的,之后,安卓機(jī)也可以正常分享。 微信二次分享/自定義分享 從App中使用App分享(一次分享) showImg(https://segmentfault.com/img/bVbp83T?w=593&h=278); 使用微信導(dǎo)航欄的分享(二次分享) --已做處理 showImg(...

    diabloneo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<