1. 程式人生 > >WordPress | QQ互聯授權登入

WordPress | QQ互聯授權登入

貌似騰訊修改了協議,現在申請應用的時候回撥地址不能為裸域了,直接使用裸域會出現redirect uri is illegal(100010) 的錯誤。

實現要求

需要實名制驗證開發者資訊

網站需要備案才可以通過申請

實現方法

http://connect.qq.com 建立應用,填寫基本資訊,回撥地址填寫http://你的域名/auth-qq.php

repo中是多個oauth方法結合在一起的。

檔案下載方法

編輯auth-qq.php,然後填寫你的appidappsecret然後把該檔案上傳到你的網站根目錄,就是和wp-config.php同一目錄,注意不要上傳到主題目錄下。

然後訪問http://你的域名/auth-qq.php?showurl會顯示授權連結,複製連結,然後在你呼叫的地方使用即可。

使用window.open方式開啟授權後將重新整理原頁面

可直接使用get_user_meta($userid,'qq_avatar',true)呼叫QQ頭像

或者使用repo functions.php中的hook來呼叫

注意事項

程式碼並沒有做CSRF的處理,謹慎使用。