在Vue中添加Facebook、Twitter、vkontakte三方登錄

1、首先推薦一款插件——hello.js(http://adodson.com/hello.js/),很有用....

2、因為有了hello.js,實現(xiàn)三方登錄就就會變得很簡單,個人認(rèn)為FaceBook、Twitter、vkontakte他們的主要區(qū)別是申請配置app,代碼部分其實都一樣,所以首先看看他們是怎樣配置的。

3、Facebook的三方登錄:首先在這個地方(https://developers.facebook.com/apps)添加一個應(yīng)用,

FaceBook 圖一


FaceBook 圖二


FaceBook 圖三


ps: FaceBook 圖三的callback配置規(guī)則很重要,Twitter、vkontakte同樣適用

4、Twitter的三方登錄,首先在https://apps.twitter.com/ ? create ?new APP,

Twitter 圖一


Twitter 圖二

創(chuàng)建成功后,如 Twitter 圖二中,你會得到一個api key和api secret,接下來在https://auth-server.herokuapp.com還要做一些配置,

Twitter 圖三

5、vkontakte三方登錄,在https://vk.com/apps?act=manage這里選擇 創(chuàng)建組件 ,創(chuàng)建成功后,配置重定向的uri,配置規(guī)則同F(xiàn)aceBook,需要注意的一點是,例:如果重定向uri為:http://www.test.com/redirect,那么需要在主域名中添加一個www.test.com

vkontakte 圖一


6、接下來便是核心代碼部分——



7、回調(diào)的url一定要完全匹配,如果hello.init中有配置redirect_uri, 那么回調(diào)地址后面一定要跟上/redirect

8、如果說你遇到了這種情況(這是vk的情況,其他的三方都一樣):


仔細(xì)看它的地址,其中“redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fredirect”,那么你的回調(diào)地址就應(yīng)該是:http://localhost:8080/redirect

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,890評論 2 45
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,649評論 19 139
  • 剛看了一篇文章,《堅持寫日記16年》,作者從小學(xué)二年級開始一直到現(xiàn)在24歲,整整的16年,從未間斷過,一直記錄著生...
    F_熹光閱讀 1,679評論 0 0
  • 想你 和胡渣子 你的厚肩膀 有你味道的白T 一整天隨心所欲的時間 背后抱我的溫度 只為我擦淚的手 夢你 是每晚眼角...
    ProbablyWrong閱讀 251評論 0 1

友情鏈接更多精彩內(nèi)容