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