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