利用微信臨時引數二維碼實現掃碼登入網站

houxiaohou發表於2019-11-08

如果你的網站需要接入微信登入,一般的方式是通過註冊微信開放平臺賬號,新增網站應用

利用微信臨時引數二維碼實現掃碼登入網站
通過此種方式,使用者可以通過微信掃碼登入你的網站,你可以獲取微信的頭像暱稱等資訊。

如果你有認證的服務號,其實可以嘗試一下帶引數二維碼這個功能。

使用此種方式,不僅可以獲取微信使用者的頭像、暱稱等資訊,最為重要的是你可以為公眾增加粉絲,讓你網站的註冊使用者都成為公眾號粉絲。

如果用在登入場景,我們一般使用文件中給出的臨時二維碼這個功能。

操作步驟如下:

1. 呼叫微信介面生成公眾號臨時二維碼

這裡需要傳入一個事件標識的唯一key,微信會返回給你一個公眾號的url,你可以通過此url生成二維碼,提供給使用者掃描(這裡需要做好提示文案,掃碼關注後自動註冊之類的)

2. 使用者掃碼

使用者掃碼,點選關注公眾號,微信會把上一步生成的key推送給你設定的伺服器地址上。

3. 獲取使用者資訊,完成註冊登入

獲取第二步推送的資訊後,通過使用者的openid(unionid)獲取詳細資訊,寫入資料庫

可以使用websokcet的技術實現自動跳轉登入。



步驟比較簡單,不過需要注意的細節也很多。


如果你的服務號需要渠道二維碼統計功能,可以試試小碼渠道提供的服務。

相關文章