素材牛VIP会员

Thinkphp第三方登录演示与下载源码

 所属分类:PHP/MySql-经常使用实例教程

 浏览:4952次-  下载:10次-  评论:45次-  更新时间:2017-07-31
Thinkphp第三方登录演示与下载源码
积分辩明:注册即送15牛币,逐日签到可取得5牛币,成为VIP会员可永久免积分下载!   充值积分   充值会员   更多解释»
素材描述:本文以完成了腾讯QQ、新浪微博和人人网的第三方账号绑定。

详细简介

今朝支撑的平台

包含:腾讯QQ,腾讯微博,新浪微博,网易微博,人人网,360,豆瓣,Github,Google,MSN,点点,淘宝网,百度,高兴网,搜狐。

包含的文件

ThinkSDK/ThinkOauth.class.php //SDK基类,重要用于Oauth的认证,一切平台的SDK均须要持续此类 
ThinkSDK/sdk/DiandianSDK.class.php //(点点SDK) 
ThinkSDK/sdk/DoubanSDK.class.php //(豆瓣SDK) 
ThinkSDK/sdk/GithubSDK.class.php //(Github SDK) 
ThinkSDK/sdk/GoogleSDK.class.php //(Google SDK) 
ThinkSDK/sdk/MsnSDK.class.php //(MSN SDK) 
ThinkSDK/sdk/QqSDK.class.php //(腾讯QQ SDK) 
ThinkSDK/sdk/RenrenSDK.class.php //(人人网SDK) 
ThinkSDK/sdk/SinaSDK.class.php //(新浪微博SDK) 
ThinkSDK/sdk/T163SDK.class.php //(网易微博SDK) 
ThinkSDK/sdk/TaobaoSDK.class.php //(淘宝网SDK) 
ThinkSDK/sdk/TencentSDK.class.php //(腾讯微博SDK) 
ThinkSDK/sdk/X360SDK.class.php //(360 SDK) 
ThinkSDK/sdk/BaiduSDK.class.php (百度SDK)     
ThinkSDK/sdk/KaixinSDK.class.php (高兴网SDK)     
ThinkSDK/sdk/SohuSDK.class.php (搜狐SDK)

前往地址

$SITE_URL = "http://sirifoto.com/"; 
define('URL_CALLBACK', "" . $SITE_URL . "Index/callback?type=");

设备格局

return array( 
    //腾讯QQ登录设备 
    'THINK_SDK_QQ' => array( 
        'APP_KEY' => '101205983', //应用注册成功后分派的 APP ID 
        'APP_SECRET' => '9380197af5efd5c47bc561323047ccec', //应用注册成功后分派的KEY 
        'CALLBACK' => URL_CALLBACK . 'qq', 
    ), 
    //新浪微博设备 
    'THINK_SDK_SINA' => array( 
        'APP_KEY' => '120967331', //应用注册成功后分派的 APP ID 
        'APP_SECRET' => '8aa15f65593eaf9e787baec45a801296', //应用注册成功后分派的KEY 
        'CALLBACK' => URL_CALLBACK . 'sina', 
    ), 
    //人人网设备 
    'THINK_SDK_RENREN' => array( 
        'APP_KEY' => '', //应用注册成功后分派的 APP ID 
        'APP_SECRET' => '', //应用注册成功后分派的KEY 
        'CALLBACK' => URL_CALLBACK . 'renren', 
    ) 
);

接入登录办法

添加ThinkPHP扩大,将全部ThinkSDK目次放入到ThinkPHP的扩大目次下~Extend/Library/ORG/~。

添加SDK设备,按以上设备格局在项目设备中添加对应的SDK设备。(可参考DEMO中的设备文件)

跳转到授权页面(可参考DEMO中的Index/login办法)

import("ORG.ThinkSDK.ThinkOauth")//导入SDK基类 
$sdk=ThinkOauth::getInstance($type)//获得SDK实例 
redirect($sdk->getRequestCodeURL())//跳转到授权页面

数据表sucai_user

CREATE TABLE IF NOT EXISTS `sucai_user` ( 
  `id` int(11) NOT NULL AUTO_INCREMENT, 
  `name` varchar(50) NOT NULL, 
  `nickname` varchar(30) DEFAULT NULL, 
  `pwd` varchar(50) NOT NULL, 
  `email` varchar(30) DEFAULT NULL, 
  `avatar` varchar(200) DEFAULT '', 
  `logintime` int(10) NOT NULL, 
  `loginip` varchar(30) DEFAULT NULL, 
  `qq` varchar(250) DEFAULT NULL, 
  `sina` varchar(250) DEFAULT NULL, 
  `renren` varchar(250) DEFAULT NULL, 
  PRIMARY KEY (`id`) 
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

QQ第三方请求地址:http://connect.qq.com

QQ互联请求应用留意事项:

QQ登录按钮必须放在首页头部,不然不经过过程

在绑定页面必须显示昵称,演示DEMO绑定模板bind.html外面已参加nickname

提示:openid作为用户的身份识其他唯一id,必须保存在用户表外面,作为下一次辨认。access_token也能够保存在用户表user外面,可以作相干API处理,比如发送微博。

QQ互联测试地址:http://connect.qq.com/sdk/webtools/

评论辩论这个素材(45)答复他人成绩或分享运居心得会嘉奖牛币

蒙***生  
2017年04月23日

这个好全啊,收下了

再***梦:是啊
ji***an:你能下载吗
勘***k:下载不了啊
答复
ji***an  
2017年07月02日

下载其实不了

素***员:经过测试,下载正常。请改换高版本浏览器再重新测验测验下载。
答复
万***G  
2017年07月31日

实用的就QQ、微博、淘宝,其实还缺个微信扫码。不过这么全,照样不错的[给力]

答复
z5***75  
2017年08月02日

[熊猫]

答复
何***忧  
2017年08月06日

[熊猫]

答复
zt***71  
2017年08月22日

[围不雅]

答复
qw***03  
2017年08月26日

如果加个微信登录的 那就完美了

答复
华***n  
2017年09月21日

不错 收藏了

答复
华***n  
2017年10月14日

[围不雅]

答复
tu***72  
2017年10月17日

我要好好存 话说不是有个插件可以直接用吗

答复
yz***09  
2017年11月15日

这个凶猛!再有个第三方分享的素材就更好了

答复
bo***ok  
2017年11月16日
ta***in  
2017年11月17日

太全了.好代码

答复
冰***生  
2017年12月08日

很是爱好 然则下载不了 呜呜呜

答复
ka***ma  
2017年12月13日

不错哦

答复
两***窗  
2017年12月18日

这个好全啊,收下了

答复
z5***75  
2018年01月04日

这个很不错啊

答复
14***28  
2018年01月04日
钱***爱  
2018年03月01日

下载其实不了

huhuachuan:经测试,下载正常
答复
卡***族  
2018年03月01日

实用的就QQ、微博、淘宝,其实还缺个微信扫码。不过这么全,照样不错的[给力]

答复
卡***族  
2018年03月01日

其实还缺个微信扫码。不过这么全,照样不错的[给力]

答复
钱***服  
2018年03月08日

实用的就QQ、

答复
钱***服  
2018年03月08日

然则下载不了 呜呜呜

答复
钱***爱  
2018年03月09日

你能下载吗

答复
钱***爱  
2018年03月09日

照样不错的[给力]

答复
D.***en  
2018年03月19日

不克不及下载?

答复
du***66  
2018年04月19日

没积分 飘过。。。

答复
bi***og  
2018年06月29日

这个凶猛!

答复
an***on  
2018年07月02日

干货呀

答复
an***on  
2018年07月02日

感谢楼主

答复
wh***sy  
2018年10月23日

感谢楼主

答复
wh***sy  
2018年10月23日

感谢楼主  很好

答复
vo***ca  
2018年11月20日

点赞 攒牛币

答复
cu***ng  
2019年05月14日
零***落  
2019年06月24日

值得进修!!!

答复
Wh***at  
2019年07月15日

bucuo

答复
si***ne  
2019年07月17日

好凶猛啊

答复
he***ao  
2019年07月25日

感谢分享哦,这个很可以哈

答复
wx***98  
2019年10月08日

不错的插件!!!

答复
 文明上彀,理性说话!   😉 阿里云荣幸券,戳我支付
我的牛币余额:0 已下载次数:10
所需牛币:50 开端下载

牛币获得:签到、评论、充值    » 在线充值(10牛币=1元)