1. 程式人生 > >通過小程式實現網站掃碼登入!每年都可以省 300 塊...代替微信開放平臺和服務號的登陸模式!

通過小程式實現網站掃碼登入!每年都可以省 300 塊...代替微信開放平臺和服務號的登陸模式!

我們知道,要接入微信登陸有兩種方式

1、微信開放平臺
2、微信服務號

這兩種方式均可生成帶引數的二維碼,然後掃碼獲取使用者基本資訊的,所以我們可以在網站上用這兩種方式開發網站的掃碼登入,也是現在很多網站的通用做法。

微信開放平臺要認證開發者,需要 300 塊 /年,微信服務號也需要提交企業資料認證,需要 300 塊 /年。有些想要學習的或者自己的網站完全沒有盈利的,其實不捨得花這個錢,特別是個人開發者,沒有企業資料去做認證,因為微信開放平臺就算是個人,也需要蓋章的,我也試過。

免費的方法來了

既然微信開放平臺和微信認證的服務號每年都需要 300 塊認證費,個人學習不捨得,沒資料,那麼咱們把矛頭指向微信小程式了。

微信小程式無論是個人還是企業的,都開放了獲取使用者基本資訊的,無須認證,不收費。而且,還提供了 3 個生成帶引數的二維碼的介面,注意哦,是帶引數的二維碼,所以這三個介面為我們提供了這樣的方法。

既然能夠獲取使用者基本資訊,還可以生成二維碼,那麼就可以實現網站掃碼登入了!

我這裡做了一個測試。

這裡寫圖片描述

實現方法是:

1、登陸頁面生成帶引數的二維碼
2、掃碼,獲取引數
3、等待使用者授權
4、授權後,把使用者基本資訊(頭像、暱稱)和引數一起插入資料庫
5、登陸頁面輪詢資料庫當前引數的資料變化
6、如果登陸資訊有變化(可以用一個狀態碼檢測是否已經掃碼,如果有資料進來則掃碼了,如果沒有資料進來則沒掃碼,繼續輪詢)
7、掃碼成功,頁面輸出使用者的基本資訊,存 SESSION,登入!
8、登陸成功後,小程式端自動登出登陸,方便下次掃碼。

TANKING
2018-7-14