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