WordPress | QQ互聯授權登入
阿新 • • 發佈:2019-02-14
貌似騰訊修改了協議,現在申請應用的時候回撥地址不能為裸域了,直接使用裸域會出現redirect uri is illegal(100010) 的錯誤。
實現要求
需要實名制驗證開發者資訊
網站需要備案才可以通過申請
實現方法
到http://connect.qq.com 建立應用,填寫基本資訊,回撥地址填寫http://你的域名/auth-qq.php
repo中是多個oauth方法結合在一起的。
檔案下載方法
編輯auth-qq.php
,然後填寫你的appid
和appsecret
,然後把該檔案上傳到你的網站根目錄,就是和wp-config.php
同一目錄,注意不要上傳到主題目錄下。
然後訪問http://你的域名/auth-qq.php?showurl會顯示授權連結,複製連結,然後在你呼叫的地方使用即可。
使用window.open
方式開啟授權後將重新整理原頁面
可直接使用get_user_meta($userid,'qq_avatar',true)
呼叫QQ頭像
或者使用repo functions.php
中的hook來呼叫
注意事項
程式碼並沒有做CSRF的處理,謹慎使用。