摘要:這段時間做了一個微信服務(wù)號的開發(fā)初版設(shè)計圖如下這個方式前面幾個步驟都沒有問題關(guān)鍵在于后面第六步重定向到頁面之所以這么做是考慮到了我們前端的框架需要對入口作統(tǒng)一的處理操作這樣在機(jī)子上沒有任何問題但是在上面經(jīng)常出現(xiàn)的認(rèn)證失敗而且不是必現(xiàn)是偶爾
這段時間做了一個微信服務(wù)號的開發(fā)
初版設(shè)計圖如下:
這個方式前面幾個步驟都沒有問題,關(guān)鍵在于后面第六步,重定向到h5頁面;之所以這么做是考慮到了我們前端的框架需要對入口作統(tǒng)一的處理操作;
這樣在android機(jī)子上沒有任何問題,但是在ios上面經(jīng)常出現(xiàn)js-sdk的認(rèn)證失敗:config fail:invalid signature;而且不是必現(xiàn),是偶爾出現(xiàn),這個真的很頭疼,出現(xiàn)這個問題的時候,一步一步排查了官方文檔的附錄6,發(fā)現(xiàn)jsticket,url,noncestr,timestamp都沒有問題,包括用工具生成的signature也沒有問題;
頓時陷入一陣迷茫中...
一次偶然機(jī)會,后來偶然的情況下參考了網(wǎng)上的一片文章:
https://zhuanlan.zhihu.com/p/...
收到了啟發(fā),在我們的項目中的第6步驟,微信的url發(fā)生了變化,就是urla--->urlb,在ios和android上面用于生成js-sdk簽名的url都是urlb,這個沒有問題,但是微信在校驗(yàn)簽名時候會根據(jù)瀏覽器當(dāng)前的url比對,安卓上urlb沒有問題,但是ios上面會發(fā)現(xiàn)當(dāng)前url為urla,導(dǎo)致認(rèn)證失敗:invalid signature!!(個人猜想)
保證了url在ios和android上面都沒有變動,
發(fā)現(xiàn)ios上面再也沒有出現(xiàn)過config failure!!!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/68914.html
摘要:安裝并引入依賴包這里是說明文檔下載依賴包在需要用到的模塊引入檢查是否引入成功可以在引入的模塊中執(zhí)行控制臺顯示以上代碼表示引入成功配置微信所有需要使用的頁面必須先注入配置信息,否則將無法調(diào)用開啟調(diào)試模式調(diào)用的所有的返回值會 1.安裝并引入JS-SDK依賴包 這里是JS-SDK說明文檔 1.1 npm 下載依賴包 npm install weixin-js-sdk --save 1.2.在...
摘要:準(zhǔn)備工作微信官方開發(fā)者文檔地址現(xiàn)在的思路已經(jīng)很明確了,就是通過調(diào)用微信的實(shí)現(xiàn)自定義分享效果。安裝微信開發(fā)者工具,用于本地調(diào)試。前言 想必各位在寫wap端時都遇到過這樣的場景吧 ----自定義分享標(biāo)題、圖片、描述 接下來小編給大家講解下分享相關(guān)操作 預(yù)期效果 原始的分享效果: 使用微信JS-SDK的分享效果: 可以看出縮略圖,標(biāo)題,摘要樣式良好,給用戶的體驗(yàn)很好。 準(zhǔn)備工作 微信官方...
閱讀 2985·2021-10-27 14:19
閱讀 599·2021-10-18 13:29
閱讀 1205·2021-07-29 13:56
閱讀 3614·2019-08-30 13:19
閱讀 2007·2019-08-29 12:50
閱讀 1171·2019-08-23 18:16
閱讀 3575·2019-08-22 15:37
閱讀 1952·2019-08-22 15:37