微信登錄是我們WPCOM主題Themer框架內(nèi)置功能,通過(guò)此功能可直接讓用戶通過(guò)微博帳號(hào)登錄注冊(cè),減少注冊(cè)和登錄流程。目前主題同時(shí)支持微信公眾號(hào)登錄(主要用于移動(dòng)端微信內(nèi)置瀏覽器)和微信開(kāi)放平臺(tái)登錄(主要用于PC端),根據(jù)微信的規(guī)則目前兩個(gè)平臺(tái)需要獨(dú)立認(rèn)證申請(qǐng)才可以使用對(duì)應(yīng)微信登錄接口。

關(guān)于微信公眾號(hào)登錄我們之前已經(jīng)整理過(guò)教程,可以參考:WPCOM主題微信登錄公眾號(hào)接口配置教程,所以接下來(lái)再主要介紹下微信開(kāi)放平臺(tái)登錄接口的申請(qǐng)。

接口申請(qǐng)

首先前往微信開(kāi)放平臺(tái)注冊(cè)登錄,并完成開(kāi)發(fā)者資質(zhì)認(rèn)證需要企業(yè)資質(zhì),并支付300元認(rèn)證費(fèi)。

認(rèn)證通過(guò)后,進(jìn)入管理中心>網(wǎng)站應(yīng)用,點(diǎn)擊創(chuàng)建網(wǎng)站應(yīng)用,如圖:

社交登錄接口配置之微信登錄

然后根據(jù)要求填寫(xiě)表單,并上傳相關(guān)登記表,其中需要注意的是網(wǎng)站信息的授權(quán)回調(diào)域:這個(gè)只需要填寫(xiě)域名(是否帶www需要和網(wǎng)站首頁(yè)地址域名保持一致),不需要具體地址以及http://這些前綴。

申請(qǐng)完成后接著就是等待應(yīng)用審核通過(guò)了。

接口配置

應(yīng)用審核通過(guò)后,點(diǎn)擊查看進(jìn)入應(yīng)用詳情頁(yè)面,找到AppIDAppSecret(沒(méi)有的話可以重置生成),如圖:

社交登錄接口配置之微信登錄

然后進(jìn)入網(wǎng)站后臺(tái)主題設(shè)置>用戶中心>社交登錄添加微信開(kāi)放平臺(tái)登錄方式,將上圖中的AppIDAppSecret分別填入IDKey選項(xiàng)。

微信登錄數(shù)據(jù)同步

由于微信涉及到多種登錄方式,例如公眾號(hào)登錄、開(kāi)放平臺(tái)登錄、以及小程序的登錄,而這些不同登錄方式默認(rèn)是不互通的,會(huì)導(dǎo)致用戶在電腦上登錄了后再使用小程序登錄會(huì)再生成一個(gè)新用戶,無(wú)法同步之前登錄的用戶數(shù)據(jù),這種情況可通過(guò)在微信開(kāi)放平臺(tái)綁定公眾號(hào)和小程序來(lái)解決,如圖:

社交登錄接口配置之微信登錄

使用綁定的公眾號(hào)和小程序登錄的話系統(tǒng)會(huì)默認(rèn)返回一個(gè)相同的unionid來(lái)方便區(qū)分,實(shí)現(xiàn)微信登錄不同端的互通。