ThinkPHP5框架集成第三方登陆SDK实现登陆功能
1、下载第三方登陆的SDK文件,链接: https://pan.baidu.com/s/1slfZsdB 密码: bg43

2、将下载下来的文件解压,在文件加里面有三个文件加,extend是tp5类库文件夹,extra是SDK配置文件,event是请求第三方接口获取授权信息

3、将得到的三个文件夹分别放到如图中所示的路径

4、新建一个Controller命名为oauth在此控制器写入请求授权方法:
//登录地址
public function login($type = null)
{
empty($type) && $this->error('参数错误');
//加载ThinkOauth类并实例化一个对象
$sns = ThinkOauth::getInstance($type);
//跳转到授权页面
$this->redirect($sns->getRequestCodeURL());
}
5、使用oauth/login?type=sina既可以访问授权地址
6、再写入回调方法,代码方式如下图

7、通过访问oauth/login?type=sina,如果可以访问到微博授权页面,则说明可以获取到微博用户的基本信息。
8、获取到微博用户的基本信后,可以按照自己的业务需求来实现账号登陆和账号绑定等功能。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:30
阅读量:165
阅读量:34
阅读量:174
阅读量:33