公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

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

網(wǎng)站應用接入微信登錄方案解析

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

前言

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

網(wǎng)站接入微信授權方案解析

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

微信內(nèi)授權實現(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授權后重定向的回調(diào)鏈接地址, 請使用 urlEncode 對鏈接進行處理
response_type返回類型,請?zhí)顚慶ode
scope應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉(zhuǎn),只能獲取用戶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. 微信公眾號配置授權域名(根據(jù)接入方式不同獲取不同配置入口不同)
    公眾號:「設置與開發(fā)」-「功能設置」-「網(wǎng)頁授權域名」
    三方平臺:「三方平臺應用列表」- 「應用詳情」 -「開發(fā)資料」-「公眾號開發(fā)域名」

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

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

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

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

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

// 添加跳轉(zhuǎn)鏈接地址

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應用授權作用域,擁有多個作用域用逗號(,)分隔,網(wǎng)頁應用目前僅填寫snsapi_login
state用于保持請求和回調(diào)的狀態(tài),授權請求后原樣帶回給第三方。該參數(shù)可用于防止csrf攻擊(跨站請求偽造攻擊),建議第三方帶上該參數(shù),可設置為簡單的隨機數(shù)加session進行校驗

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

  1. 需準備三方平臺賬號

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

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

// 網(wǎng)頁應用需注入wxlogin.js文件

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


// 網(wǎng)站應用內(nèi)設置 設置二維碼容器

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


// 登錄二維碼

const login = new WxLogin({

  id: 'wechat_container',

  appid: APPID, // 根據(jù)實際情況填寫

  scope: 'snsapi_login',

  redirect_uri: '回調(diào)地址',

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

  href: '' // 二維碼樣式重置,需轉(zhuǎn)換base64

})

參數(shù)說明

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

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

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

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

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

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

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

以上方案區(qū)別

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

官方文檔參考地址:

公眾號網(wǎng)頁授權地址:developers.weixin.qq.com/doc/offiacc…
三方平臺代公眾號授權地址: developers.weixin.qq.com/doc/oplatfo…
qq登錄接入?yún)⒖嫉刂罚?wiki.connect.qq.com/%e6%94%be%e…


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

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

主站蜘蛛池模板: 成a人片在线观看中文漫画 成a人无码午夜电影 | 国产成人黄色网站视频在线观看 | 国产三级韩国 | 高潮喷水在线 | 岛国一区二区三区在线观看视频 | 丰满多毛少妇做爰视 | 国产午夜福利高清小视频合 | 极品美女一级毛片 | av资源每日更新网站在线 | 精品无码av不卡一区二区三区 | 国产亚洲欧美一区二区精 | 精品久久久久久久中文字幕 | 国产白丝护士av在线网站 | 国产成人aa在线观看 | 国产偷伦视频片免费视频 | 国产亚洲高质量一路线二路线 | 国产中文字幕视频在线观看 | 国产3级在线高清手机在线播放 | 91人妻无码一区二区三区 | 国产精品户露av在线户外直播 | 国产三级adc全集在线观看 | 国产一区二区三区美女秒播 | 99久久精品一区二区毛片吞精 | 国产午夜精品美女免费大片 | 国产精品一品二区三区四区五区 | 国产国拍亚洲精品永久软件 | 国产精品制服丝袜美腿控 | 国产午夜人成视频 | 高清自拍亚洲精品二区 | 国产精品成人无码视频 | 欧美一区二区三区 | 国产精品线观看 | 91亚洲中文国产综合 | 国产高清精品入口91 | 国产精品成人99久久久久 | 国产高清精品在线 | 国产成人剧情av麻 | 国产成a人片 | 国产白袜脚足j棉袜在线观看 | 国产成人涩涩屋视频在线 | 成人午夜精品一级毛片 |