頂部導航開始 -->

thinkphp如何實現第三方登錄--ThinkSDK插件的使用

在項目中,使用第三方登錄,可以降低用戶的注冊門檻,創造良好的用戶體驗。公司的網站只要有登錄模塊,基本上都會要求添加這一功能。

本文主要講述第三方登錄的原理,thinkphp做第三登錄用到的thinksdk類文件,分享該類文件,并講解如何配置該文件。

所謂的第三方登錄,就是利用用戶在第三方平臺上已有的賬號來快速完成自己應用的登錄或者注冊的功能。而這里的第三方平臺,一般是已經有大量用戶的平臺,如國內的新浪微博、QQ空間,微信,外國的Facebook、twitter等等。

第三方登錄不是一個具體的接口,而是一種思想或者一套步驟。

第三方登錄原理圖

自學php博客

用戶在登錄網站的時候,實際上是填寫的第三方網站的賬號密碼。

網站需要有第三方平臺給予的key和secret,在用戶登錄的時候,網站就可以用這兩個參數,從第三方平臺換取用戶的openid(用戶第三方平臺的賬號加密后產生的字符串)和用戶名、用戶頭像等基本信息。然后將獲取的這些信息保存到網站的數據庫,方便用戶下次登錄使用。

整個過程的思路就是這樣。

在使用thinkphp框架做第三方登錄的時候,要實現第三方登錄,已經非常的方便。

我們只需要把ThinkSDK類文件正確的配置到項目中,就可以很方便的實現第三方登錄。

配置ThinkSDK的步驟:

1、將ThinkSDK類文件庫配置到thinkphp的第三方類庫中:

自學php博客

2、在項目的配置文件config.php中配置第三方登陸參數,因為thinksdk集成了主流的第三方平臺的登錄功能,所以在配置信息的時候,我們需要在回調路徑中設置具體的第三方平臺的標識。

自學php博客

上圖中,是做QQ第三方登錄的配置示例,定義一個回調路徑的常量,然后將從第三方平臺申請到的APPKEY和APPSECRET配置進去即可。

3、配置完成后,就可以在項目中引入第三方登錄功能了,肯定需要有一個第三方登錄的入口,比如在登錄框的下方,添加qq的圖標即可。

而功能的實現,是給圖標加上一個鏈接a標簽,其中href參數是第三方登錄方法:

自學php博客

本文主要講解thinkSDK的配置,后續文章將會具體講解如何實現第三方登錄。

thinksdk下載地址:

鏈接:http://pan.baidu.com/s/1jHIPIXw 密碼:dxuv


自學php博客
請先登陸后發表評論
  • 最新評論
  • 總共0條評論
  • ? 2014-2016 zixuephp.cn 版權所有
  • ICP證:皖ICP備16012107號
  • 聯系郵箱:[email protected]
  • 交流請加微信:weibobf2899 或掃下方二維碼
广西快三一定牛