鍍金池/ 問答/HTML5  網(wǎng)絡(luò)安全  網(wǎng)絡(luò)營銷  HTML/ vue頁面微信分享android成功但ios簽名報錯

vue頁面微信分享android成功但ios簽名報錯

項目結(jié)構(gòu)很簡單,就是文章列表頁和文章詳情頁,用的是hash模式spa。

在詳情頁配置了wx.config、wx.onMenuShareAppMessage、wx.onMenuShareTimeline,微信分享詳情頁時Android沒有問題,但ios會提示簽名invalid。

請求簽名的url是將微信自動添加的?和后面的參數(shù)剔除后的當(dāng)前頁面的url(請求之前用history.replaceState對location.href做了修改),網(wǎng)上搜到很多類似的問題,說是因為ios獲取簽名必須是第一次進(jìn)入的url,后來判斷ios后用列表頁的url獲取簽名,但是二次分享的時候也會出問題。

糾結(jié)了2天了,跪求大佬分享一下經(jīng)驗m(o_ _)m

回答
編輯回答
乞許

遇到過這個問題,應(yīng)該是ios對于url解析和后端解析不一樣造成的,把url傳入后臺之前對urlencode處理一下應(yīng)該就好了

2018年4月30日 15:46