在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)(下文會介紹)和公眾號端登錄提示

WPCOM主題微信掃碼關(guān)注登錄功能配置教程

服務(wù)器配置

進(jìn)入微信公眾號后臺設(shè)置與開發(fā)-開發(fā)接口管理-基本配置,找到服務(wù)器配置選項(xiàng),并配置好相關(guān)接口信息,并啟用。

WPCOM主題微信掃碼關(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)注登錄