微信登錄是我們WPCOM主題Themer框架內置功能,通過此功能可直接讓用戶通過微博帳號登錄注冊,減少注冊和登錄流程。目前主題同時支持微信公眾號登錄(主要用于移動端微信內置瀏覽器)和微信開放平臺登錄(主要用于PC端),根據(jù)微信的規(guī)則目前兩個平臺需要獨立認證申請才可以使用對應微信登錄接口。
關于微信公眾號登錄我們之前已經整理過教程,可以參考:WPCOM主題微信登錄公眾號接口配置教程,所以接下來再主要介紹下微信開放平臺登錄接口的申請。
接口申請
首先前往微信開放平臺注冊登錄,并完成開發(fā)者資質認證
:需要企業(yè)資質,并支付300元認證費。
認證通過后,進入管理中心>網站應用
,點擊創(chuàng)建網站應用
,如圖:
然后根據(jù)要求填寫表單,并上傳相關登記表,其中需要注意的是網站信息的授權回調域
:這個只需要填寫域名(是否帶www
需要和網站首頁地址域名保持一致),不需要具體地址以及http://
這些前綴。
申請完成后接著就是等待應用審核通過了。
接口配置
應用審核通過后,點擊查看
進入應用詳情頁面,找到AppID
和AppSecret
(沒有的話可以重置生成),如圖:
然后進入網站后臺主題設置>用戶中心>社交登錄
添加微信開放平臺
登錄方式,將上圖中的AppID
和AppSecret
分別填入ID
和Key
選項。
微信登錄數(shù)據(jù)同步
由于微信涉及到多種登錄方式,例如公眾號
登錄、開放平臺
登錄、以及小程序
的登錄,而這些不同登錄方式默認是不互通的,會導致用戶在電腦上登錄了后再使用小程序登錄會再生成一個新用戶,無法同步之前登錄的用戶數(shù)據(jù),這種情況可通過在微信開放平臺綁定公眾號和小程序來解決,如圖:
使用綁定的公眾號和小程序登錄的話系統(tǒng)會默認返回一個相同的unionid來方便區(qū)分,實現(xiàn)微信登錄不同端的互通。