個人網(wǎng)站微信登錄方案
時間:2023-05-23 12:54:01 | 來源:網(wǎng)站運(yùn)營
時間:2023-05-23 12:54:01 來源:網(wǎng)站運(yùn)營
個人網(wǎng)站微信登錄方案:
背景
作為網(wǎng)站開發(fā)者,如果網(wǎng)站能夠使用微信進(jìn)行登錄,無疑可以給用戶提供很大的便利,我們的網(wǎng)站也可以相對更容易獲得流量。
但是微信授權(quán)登錄的功能只提供給了已經(jīng)認(rèn)證的企業(yè)用戶,作為個人開發(fā)者是無法使用這個功能的,給個人開發(fā)者造成了極大的不方便。
那么作為個人開發(fā)者的我們就不能夠為我們的系統(tǒng)賦予微信登錄的功能了嗎?其實個人開發(fā)者也是可以使用微信登錄功能的。這里提供一個解決方案。
易登 - 為個人開發(fā)者賦能微信登錄
易登 是一個為個人開發(fā)者提供微信掃碼登錄服務(wù)的網(wǎng)站,只需通過簡單幾步操作即可為個人開發(fā)者網(wǎng)站賦能微信登錄。
詳細(xì)說明參考文檔:
https://www.jylt.cc/#/detail?id=f834fb3656cf84113db6eaa7952ed970。
這里有詳盡的使用教程及使用場景。有需要的朋友歡迎體驗。
易登 - 實現(xiàn)原理
既然我們不能直接使用微信登錄的功能,也就只好采取曲線救國的方案了。
我們都知道微信小程序獲取用戶信息的功能對個人開發(fā)者是不設(shè)限的,既然小程序可以獲取到用戶信息,我們也就可以在網(wǎng)站端通過小程序來獲取到用戶信息。
首先,開發(fā)者需要在 易登 為網(wǎng)站創(chuàng)建一個secret,為該secret綁定一個可供 易登 請求的服務(wù)接口,在 易登 配置好這些內(nèi)容之后,就是開發(fā)者對接接口的工作了。
用戶在網(wǎng)站前端請求 易登 獲取微信登錄二維碼的接口,通過該接口響應(yīng)的二維碼圖片地址和當(dāng)前登陸用戶的臨時身份憑證,將二維碼展示出來。然后就是用戶通過微信掃碼登錄,用戶確認(rèn)授權(quán)登錄之后, 易登 服務(wù)會請求開發(fā)者在易登填寫的回調(diào)接口, 易登 發(fā)起的請求參數(shù)就是用戶的一些基本信息,比如openid、頭像、昵稱等,開發(fā)者填寫的接口收到請求之后就可以根據(jù)自己的業(yè)務(wù)需要來使用這些用戶信息了。然后開發(fā)者獲取這些用戶信息之后,再響應(yīng)給 易登 一個成功的狀態(tài)碼,這是整個登錄流程就結(jié)束了,小程序會提示用戶登陸成功。
掃碼體驗
開發(fā)者可以先前往 易登 ,記憶旅途進(jìn)行掃碼登錄體驗。
示例圖如下: