微信簽名及登錄授權(quán)

簽名

后端通過據(jù)此生成wx.config所需要的字段,參考鏈接
前端需要傳給后端當(dāng)前進(jìn)行簽名的URL,無(wú)需是分享后的URL

實(shí)操錯(cuò)誤:1,這個(gè)進(jìn)行開發(fā)的公眾號(hào)需要進(jìn)行認(rèn)證,否則白搭 2,前端傳給后端的url進(jìn)行encode ,后端需要 進(jìn)行decode ,從而保證進(jìn)行簽名的參數(shù) 沒有進(jìn)行過處理的原始參數(shù)

進(jìn)行wx.config,參考鏈接

config 信息進(jìn)行驗(yàn)證后 就可以 使用 config 配置上的那些 jsApiList:[,,,,,]

以上操作 不需要 用戶進(jìn)行登錄。。。。。
還有 在簽名過程中 我們已經(jīng)獲得了access_token,參考鏈接

登錄

參考鏈接

前端需要上傳的參數(shù)是 appid 和 登錄成功后需要跳轉(zhuǎn)的url。。
后端 根據(jù)參數(shù) 進(jìn)行redirect

為了 保證用戶在一定期間內(nèi) 只進(jìn)行一次登錄,采取的解決方案 是
在用戶第一次登錄成功后 ,后端將 用戶信息 作為參數(shù) 掛在 redirec_url上 進(jìn)行跳轉(zhuǎn),前端在讀取到鏈接上如果有參數(shù), 則將參數(shù) 種在 請(qǐng)求后端接口的header上的cookie上,
后端提供接口 該接口 根據(jù)cookie 內(nèi)容中的ueser_id 進(jìn)行返回具體信息,如果后端讀不到user id 則 繼續(xù) 跳到登錄頁(yè)。。

這個(gè)登錄頁(yè) 是后端提供 的 后端在各個(gè)頁(yè)面進(jìn)行登錄邏輯處理,從而進(jìn)行redirect。。。

ok

最近工作比較忙,臨時(shí)寫了一篇,希望大家可以一起討論關(guān)于做微信開發(fā)時(shí)遇到的坑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評(píng)論 19 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,191評(píng)論 25 708
  • 前言 本文是vue2.x源碼分析的第四篇,主要講解vue實(shí)例的初始化過程init*系列! 先看調(diào)用形式 1、分析i...
    風(fēng)之化身呀閱讀 1,080評(píng)論 0 1
  • 櫻桃桑椹與菖蒲,更買雄黃酒一壺。 門外高懸黃紙?zhí)?,卻疑賬主怕靈符。 ------...
    繁華落盡之墨香閱讀 715評(píng)論 7 7

友情鏈接更多精彩內(nèi)容