摘要:基于微信公眾號開發(fā)的頁面,使用成功分享之后,被分享的頁面再次被分享的時候出錯,出現(xiàn)這種錯誤的一種可能就是,的錯誤假設(shè)我們的頁面叫做我們將頁面放在域名下面,那么我們?nèi)ノ⑿藕笈_計算簽名的應(yīng)該是這樣的當(dāng)我們的頁面被分享之后,我們頁面的頁面鏈接會被
基于微信公眾號開發(fā)的h5頁面,使用jssdk成功分享之后,被分享的頁面再次被分享的時候jssdk出錯,出現(xiàn)這種錯誤的一種可能就是,url的錯誤
假設(shè)我們的頁面叫做test.html,我們將頁面放在test.com域名下面,那么我們?nèi)ノ⑿藕笈_計算簽名的url應(yīng)該是這樣的
http://test.com/test.html
當(dāng)我們的頁面被分享之后,我們頁面的頁面鏈接會被微信加上他們自己的信息,url會變成這樣
http://test.com/test.html?from=singlemessage&isappinstalled=0
如果這個時候,我們在前端繼續(xù)用window.location.href去獲取url,然后直ajax到后臺去簽名,簽名將是失敗的,我們需要把url轉(zhuǎn)化一次
var url=encodeURIComponent(window.location.href)
用轉(zhuǎn)換之后的url,去計算簽名,將不會出現(xiàn)錯誤
w3cencodeURIComponent參考
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/78197.html
摘要:之前,下的微信支持這種喚起方式,但是從年月日之后,微信把這個給屏蔽了不管微信基于什么原因,把下這種最便捷的喚起方式屏蔽,我們能做的只能是適應(yīng)了。微博微博目前還支持喚起,我們只需要考慮未下載的情況。 背景 最近在做微信、QQ、微博中使用js喚起App,之前也做過類似的功能,不過比較粗糙,考慮的情況不太全,而且那已經(jīng)是很久之前的事情了,很多技術(shù)都已過時,現(xiàn)在有體驗更好,功能更加完善的喚起技...
摘要:之前,下的微信支持這種喚起方式,但是從年月日之后,微信把這個給屏蔽了不管微信基于什么原因,把下這種最便捷的喚起方式屏蔽,我們能做的只能是適應(yīng)了。微博微博目前還支持喚起,我們只需要考慮未下載的情況。 背景 最近在做微信、QQ、微博中使用js喚起App,之前也做過類似的功能,不過比較粗糙,考慮的情況不太全,而且那已經(jīng)是很久之前的事情了,很多技術(shù)都已過時,現(xiàn)在有體驗更好,功能更加完善的喚起技...
摘要:路由守衛(wèi)內(nèi)觸發(fā)更新簽名獲取真實有效微信簽名此處需要自行處理在路由守衛(wèi)內(nèi)更新簽名,保證是使用當(dāng)前頁面,是使用目標(biāo)路由完整地址再加上域名使用簽名調(diào)用在使用的頁面通過取出緩存的微信簽名,然后進(jìn)行簽名。 背景 手機(jī)型號: 型號:iphone 7 / iphone xs max版本:ios 10.3.1 / ios 12.1微信版本:WeChat 6.7.3 問題還原: Vue應(yīng)用(vue-ro...
閱讀 1890·2021-11-24 09:39
閱讀 2535·2021-10-14 09:43
閱讀 3318·2021-10-08 10:10
閱讀 2266·2021-09-22 15:54
閱讀 2340·2019-08-29 17:20
閱讀 1573·2019-08-28 18:14
閱讀 2374·2019-08-26 13:28
閱讀 1111·2019-08-26 12:16