python调用qq互联_实现QQ互联一键登录代码教程

实现QQ互联一键登录代码教程

如何用tp5.0实现QQ互联一键登录代码教程,下面是由百分网小编为大家整理的实现QQ互联一键登录代码教程,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!

第一步:创建模板文件 如:login_index.html

layui.use(['layer'] function(){

var layer = layui.layer

$ = layui.jquery;

varis_login = QC.Login.check();

if(is_login){

var access_token = '';

var openid = '';

QC.Login.getMe(function(openId accessToken){

access_token = accessToken;

openid = openId;

});

var paras = {oauth_consumer_key:'填写QQ互联ID'access_token:access_tokenopenid:openid};

QC.api('get_user_info' paras).success(function(s){

//成功回调,通过s.data获取OpenAPI的返回数据

varparam ={openid:openidusername:s.data.nicknameuserhead:s.data.figureurl_qq_2sex:s.data.gender};

$.post('{:url("index/login/loginqq")}'paramfunction(res){

if(res.code == 200){

QC.Login.signOut()//注销qq登陆

layer.msg(res.msg {icon: 1 anim: 6 time: 1000});

var index = parent.layer.getframeIndex(window.name); //先得到当前iframe层的'索引

parent.layer.close(index); //再执行关闭

}else{

layer.msg(res.msg {icon: 2 anim: 6 time: 1000});

}

});

//alert("获取用户信息成功!当前用户昵称为:"+s.data.nickname);

});

}else{

self.location.href='https://graph.qq.com/oauth2.0/authorize?client_id=填写QQ互联ID&response_type=token&scope=all&redirect_uri='+encodeURIComponent(self.location.href);

}

});

第一步:创建控制器文件 如:loginqq

public function loginqq()

{

$member = new MemberModel();

if (request()->isPost()) {

$data = input('post.');

$user = $admin->where('openid' $data['openid'])->find();

if ($user) {

//这里填写你需要写入的数据库

$admin->edit($data);

} else {

//这里填写你需要写入的数据库

$admin->add($data);

}

return json(array('code' => 200 'msg' => '登录成功'));

}

}

【实现QQ互联一键登录代码教程】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值