Thinkphp第三方登录演示与下载

Thinkphp第三方登录演示与下载

本文以素材圈登录和示例演示了腾讯qq、新浪微博和人人网的第三方账号绑定。

淘建站为您提供更多_表单代码_注册登录框_登录_第三方,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 500 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

请直接登陆官方网站查看演示

目前可用登录平台为:腾讯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://www.sucaiq.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())//跳转到授权页面

本SDK工具包将持续更新,使用的过程中遇到问题可以在下面直接评论。你也可以加入素材圈讨论群:30442548讨论交流

表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第三方申请地址:QQ互联

QQ互联申请应用注意点:

  • qq登录按钮必须放在首页头部,否则不通过
  • 在绑定页面必须显示昵称,演示DEMO绑定模板bind.html里面已加入nickname

提示:openid作为用户的身份识别的唯一id,必须保存在用户表里面,作为下一次识别。access_token也可以保存在用户表user里面,可以作相关API处理,比如发送微博。qq互联测试地址:http://connect.qq.com/sdk/webtools/

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/288.html
Thinkphp第三方登录演示与下载 希望对你有帮助,感谢您的支持!
  • jQuery仿百度登录窗口弹出可拖动效果

    jQuery仿百度登录窗口弹出可拖动效果

  • jquery简单的用户登录注册页面表单切换效果

    jquery简单的用户登录注册页面表单切换效果

  • js带滑块拖动验证的登录框代码

    js带滑块拖动验证的登录框代码

  • jQuery简单的用户注册登录表单切换代码

    jQuery简单的用户注册登录表单切换代码

  • jquery仿新浪微博登录框autoMail自动智能邮箱提示功能

    jquery仿新浪微博登录框autoMail自动智能邮箱提示功能

  • jQuery带背景切换登录注册表单

    jQuery带背景切换登录注册表单

  • jQuery密码显示隐藏登录表单

    jQuery密码显示隐藏登录表单

  • jquery css3带背景透明登录注册表单提交代码

    jquery css3带背景透明登录注册表单提交代码

  • jQuery鼠标滑动解锁表单登录界面代码

    jQuery鼠标滑动解锁表单登录界面代码

  • jQuery顶部滑动下拉登录框

    jQuery顶部滑动下拉登录框

  • jQuery toggle顶部登录框点击登录按钮滑动显示登录框_...

    jQuery toggle顶部登录框点击登录按钮滑动显示登录框_...

  • jQuery Css3制作网站登录表单验证带弹出层提示验证表单

    jQuery Css3制作网站登录表单验证带弹出层提示验证表单

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2