日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網站管理員

網站應用接入微信登錄方案解析

admin
2025年1月14日 16:44 本文熱度 723

前言

"每一個不曾起舞的日子,都是對生命的辜負。" —— 尼采

網站接入微信授權方案解析

微信內授權實現(xiàn)方案&pc端使用微信授權實現(xiàn)方案

微信內授權實現(xiàn)方案

三方平臺代公眾號發(fā)起授權

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE&component_appid=ComponentAPPID#wechat_redirect

普通公眾號授權

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

參數(shù)說明:

參數(shù)是否必須說明
appid公眾號的唯一標識
redirect_uri授權后重定向的回調鏈接地址, 請使用 urlEncode 對鏈接進行處理
response_type返回類型,請?zhí)顚慶ode
scope應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取用戶openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到昵稱、性別、所在地。并且, 即使在未關注的情況下,只要用戶授權,也能獲取其信息 )
state重定向后會帶上state參數(shù),開發(fā)者可以填寫a-zA-Z0-9的參數(shù)值,最多128字節(jié)
#wechat_redirect無論直接打開還是做頁面302重定向時候,必須帶此參數(shù)
forcePopup強制此次授權需要用戶彈窗確認;默認為false;
ComponentAPPID三方平臺id(三方平臺代公眾號授權時此參數(shù)必須)

開發(fā)接入流程

  1. 微信公眾號配置授權域名(根據接入方式不同獲取不同配置入口不同)
    公眾號:「設置與開發(fā)」-「功能設置」-「網頁授權域名」
    三方平臺:「三方平臺應用列表」- 「應用詳情」 -「開發(fā)資料」-「公眾號開發(fā)域名」

  1. 準備回調中間頁,微信授權成功會攜帶參數(shù)跳轉中間頁

  2. 處理接收微信返回code,用于后續(xù)登錄/用戶信息同步等能力

非微信瀏覽器掃碼授權方案

1.打開鏈接方式(官方提供一)

通過添加跳轉事件,將參數(shù)替換跳轉至登錄頁--微信內掃一掃功能--前端接收通知并登錄

// 添加跳轉鏈接地址

https://open.weixin.qq.com/connect/qrconnect?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

參數(shù)是否必須說明
appid應用唯一標識
redirect_uri請使用urlEncode對鏈接進行處理
response_type填code
scope應用授權作用域,擁有多個作用域用逗號(,)分隔,網頁應用目前僅填寫snsapi_login
state用于保持請求和回調的狀態(tài),授權請求后原樣帶回給第三方。該參數(shù)可用于防止csrf攻擊(跨站請求偽造攻擊),建議第三方帶上該參數(shù),可設置為簡單的隨機數(shù)加session進行校驗

2.使用微信chat-login方式(官方提供二)

  1. 需準備三方平臺賬號

  2. 如下:(需在項目注入wxlogin.js文件)

  3. 流程圖同上(無需跳出當前項目)

// 網頁應用需注入wxlogin.js文件

<script src="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>


// 網站應用內設置 設置二維碼容器

<div id="wechat_container"></div>


// 登錄二維碼

const login = new WxLogin({

  id: 'wechat_container',

  appid: APPID, // 根據實際情況填寫

  scope: 'snsapi_login',

  redirect_uri: '回調地址',

  state: new Date().getTime() + '',

  href: '' // 二維碼樣式重置,需轉換base64

})

參數(shù)說明

參數(shù)是否必須說明
self_redirecttrue:手機點擊確認登錄后可以在 iframe 內跳轉到 redirect_uri,false:手機點擊確認登錄后可以在 top window 跳轉到 redirect_uri。默認為 false。
id第三方頁面顯示二維碼的容器id
appid應用唯一標識,在微信開放平臺提交應用審核通過后獲得
scope應用授權作用域,擁有多個作用域用逗號(,)分隔,網頁應用目前僅填寫snsapi_login即可
redirect_uri重定向地址,需要進行UrlEncode
state用于保持請求和回調的狀態(tài),授權請求后原樣帶回給第三方。該參數(shù)可用于防止csrf攻擊(跨站請求偽造攻擊),建議第三方帶上該參數(shù),可設置為簡單的隨機數(shù)加session進行校驗
style提供"black"、"white"可選,默認為黑色文字描述。詳見文檔底部FAQ
href自定義樣式鏈接,第三方可根據實際需求覆蓋默認樣式。

3.使用微信公眾號授權方式

  1. 準備一個h5頁面,作為中間授權使用(?必須使用微信環(huán)境打開)

  2. pc端制作登錄二維碼(?二維碼地址指向h5授權頁面)

  3. pc端接收登錄通知(?確認用戶是否同意微信授權)

  4. 已授權/未授權處理對應登錄流程

注:授權頁面需攜帶用戶標識,會話id等參數(shù)用于登錄等后續(xù)操作

以上方案區(qū)別

相同點:以上方案均需借助三方平臺實現(xiàn),都已實現(xiàn)解決掃碼登錄
不同點:1需跳出本頁面,部分業(yè)務場景不滿足,2,3方案為內置二維碼形式,無需跳出頁面在本頁面即可完成登錄邏輯,3方案主要為公司內業(yè)務場景使用(多租戶模式)

官方文檔參考地址:

公眾號網頁授權地址:developers.weixin.qq.com/doc/offiacc…
三方平臺代公眾號授權地址: developers.weixin.qq.com/doc/oplatfo…
qq登錄接入參考地址: wiki.connect.qq.com/%e6%94%be%e…


作者:庫課科技前端
鏈接:https://juejin.cn/post/7352831525678039055
來源:稀土掘金
著作權歸作者所有。商業(yè)轉載請聯(lián)系作者獲得授權,非商業(yè)轉載請注明出處。

該文章在 2025/1/15 12:54:47 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日韩一二三区视频精品 | 日日噜噜夜夜狠狠视频 | 最新亚洲精品国自 | 日本有码中文字幕第一页在线播放 | 亚洲激情 | 国产v综合v亚洲欧美大 | 国产精品视频免费看人鲁 | 日韩a级片 | 日韩欧美国产高清 | 国产h视频在线观看免费 | 91女神在线观看 | 成人国产精品一区二区八戒网 | 中文天堂在线 | 国产人澡人澡澡澡人 | 国产福利一区二区三区四区 | 中美日韩亚洲中文专区小说 | 亚洲欧美中文字幕无线 | 精品一区二区三区在线 | 成人三级在线播放 | 国产一级特黄生活片 | 精品国产免费人成电影在线看 | 成+人+亚洲+综合天堂 | 日韩欧美亚洲国产永久在线观看 | 亚洲色资源在线播放 | 欧美激情综合网 | 国产在线不卡一区二区三区 | 国产精品国语对白露脸在线播放 | 730099带你另眼看世界 | 欧美亚洲色另类偷自拍 | 国产亚洲aaa在线观看 | 国产萌白酱喷水在线播放尤物 | 六月欧美 | 精品国产污污免费网站入口 | 日韩国产欧美一区二区三区 | 国产91精品高跟丝袜在线 | 国产香蕉尹人在线观看视频 | www一区二区乱码www | 中文字幕亚洲无线码一区女同 | 国产小主播野外在线播放 | 影视先锋资源免费在线观看 | 亚洲三级在线观看 |