新聞中心
WordPress教程:實(shí)現(xiàn)微信登錄功能
微信作為當(dāng)下最流行的社交方式之一,占用了多數(shù)人的上網(wǎng)時(shí)間。以前上網(wǎng)的方式基本是打開瀏覽器,登錄QQ等等?,F(xiàn)在大家把自己在一天內(nèi)有限的時(shí)間基本上花費(fèi)在手機(jī)上了,以至于手機(jī)微信都快成了電腦了。當(dāng)人們愿意把自己的時(shí)間越來越多的分配在微信等手機(jī)APP上時(shí),打開PC上QQ的時(shí)間自然會越來越少了。之前wordpress一直認(rèn)為像wordpress這樣的博客沒有必要開發(fā)一個APP出來,一來用戶基本上都是來自PC,二來博客以提供教程和資源分享為主。但是越來越多的朋友建議優(yōu)化一下博客的手機(jī)瀏覽效果,同時(shí)通過百度統(tǒng)計(jì)和谷歌統(tǒng)計(jì)也能發(fā)現(xiàn)移動流量呈現(xiàn)逐年增長的趨勢。 現(xiàn)在接入微信的網(wǎng)站越來越多,如果你有自己的網(wǎng)站,使用微信一鍵登錄網(wǎng)站(無需輸帳號密碼)可以減少很多注冊成本,增強(qiáng)用戶體驗(yàn),也更方便地跟自身的網(wǎng)站結(jié)合起來。 因此開發(fā)了微信相關(guān)功能,發(fā)現(xiàn)實(shí)際操作起來坑還是不少的,之前看著文檔寫的在實(shí)際操作過程中完全行不通,于是重新找到一些有用的資料,也經(jīng)過了在無憂主機(jī)php免備案空間的測試,在這里分享一下文章和代碼。 首先要知道網(wǎng)站應(yīng)用微信登錄是基于 OAuth2.0 協(xié)議標(biāo)準(zhǔn)構(gòu)建的微信 OAuth2.0 授權(quán)登錄系統(tǒng)。 在進(jìn)行微信 OAuth2.0 授權(quán)登錄接入之前,在微信開放平臺注冊開發(fā)者帳號,并擁有一個已審核通過的網(wǎng)站應(yīng)用,并獲得相應(yīng)的 AppID 和 AppSecret,申請微信登錄且通過審核后,可開始接入流程。 注意事項(xiàng) 微信的回調(diào)地址中不能帶參數(shù),在跳轉(zhuǎn)過程中參數(shù)會被閹割掉。 授權(quán)工程中全部為GET,只需要 file_get_contents 即可 該授權(quán)方法只適合在PC上掃碼登陸,微信內(nèi)授權(quán)登陸需要使用公眾號授權(quán) 實(shí)現(xiàn)方法很簡單: 在 wechat.php 填入 appkey 和 appsecret:
define('WX_APPID','');//appkey define('WX_APPSECRET','');//appsecret然后把 wechat.php 上傳到你的主題目錄下,注意,一定要放在主題目錄下,否則會出現(xiàn)文件加載錯誤。上傳后直接訪問這個文件,路徑大概是 yourdomian.com/wp-content/themes/主題名/wechat.php ,不顯示一個url,這個url就是你的授權(quán)登陸地址,訪問這個就會出現(xiàn)我們常見的二維碼掃描界面。 之后在你想調(diào)用的地方使用這個url即可。 微信頭像已儲存,使用 get_user_meta($user_id ,"weixin_avatar",true) 即可調(diào)用。 無憂主機(jī)相關(guān)文章推薦閱讀: WORDPRESS教程:更換域名后需要注意的幾點(diǎn) WORDPRESS從本地搬家到PHP空間文章亂碼問題思考 WORDPRESS教程:解決文章ID不連續(xù)和修改自動保存文章時(shí)間間隔
本文地址:http://m.love62.cn/wordpress/21226.html