在JustNews主題6.3.0版本的更新中,我們對社交登錄功能的微信登錄模塊進(jìn)行了進(jìn)一步擴(kuò)展升級,在原先的微信公眾號平臺登錄接口的基礎(chǔ)上增加了掃碼關(guān)注登錄
功能,可實(shí)現(xiàn)公眾號快速吸粉的效果。
下面介紹下微信掃碼關(guān)注登錄功能的配置
- 由于微信接口權(quán)限問題,此教程僅針對微信認(rèn)證服務(wù)號
,訂閱號及未認(rèn)證公眾號可以參考 WPCOM主題微信訂閱號或未認(rèn)證公眾號掃碼關(guān)注登錄功能配置教程;
- 2021年12月27日之后,該接口不再輸出用戶昵稱、頭像信息,請謹(jǐn)慎選擇是否使用此功能
一、添加登錄接口
關(guān)注登錄功能是基于公眾號實(shí)現(xiàn),所以需要先配置好微信登錄公眾號接口
:進(jìn)入后臺主題設(shè)置-用戶中心-社交登錄
,登錄方式
新增微信公眾號平臺
,關(guān)于登錄接口的具體設(shè)置可以參考之前的文檔:WPCOM主題微信登錄公眾號接口配置教程
然后主題設(shè)置里面的登錄接口開啟掃碼關(guān)注登錄
選項(xiàng)、公眾號類型
選擇認(rèn)證服務(wù)號
,并填寫消息加解密密鑰(EncodingAESKey)
(下文會介紹)和公眾號端登錄提示
。
服務(wù)器配置
進(jìn)入微信公眾號后臺設(shè)置與開發(fā)-開發(fā)接口管理-基本配置
,找到服務(wù)器配置
選項(xiàng),并配置好相關(guān)接口信息,并啟用。
涉及到的配置選項(xiàng):
服務(wù)器地址(URL):網(wǎng)站首頁地址/wp-admin/admin-ajax.php?action=wpcom_wxmp_notify
令牌(Token):請?zhí)顚?code>wpcom;
消息加解密密鑰(EncodingAESKey):可直接點(diǎn)擊輸入框右側(cè)的隨機(jī)生成
,并記得填到主題設(shè)置-用戶中心-社交登錄
接口選項(xiàng)里面;
消息加解密方式:安全模式
測試登錄
配置完成后即可退出網(wǎng)站登錄進(jìn)入登錄頁面測試了,如果微信掃碼成功登錄,則表示配置成功。
失敗原因與排查
根據(jù)實(shí)際用戶使用反饋,目前常見的失敗原因有:
1、提示Token獲取出錯
一般是前端頁面的緩存,可能是瀏覽器緩存,如有CDN也可能是CDN緩存,建議清理緩存后再試
2、二維碼獲取錯誤
一般是公眾號登錄配置出錯,由于關(guān)注登錄是基于公眾號登錄功能的升級版,所以建議先按教程配置好公眾號登錄后再開啟關(guān)注登錄