加入收藏 | 设为首页 | 会员中心 | 我要投稿 好传媒网 (https://www.haochuanmei.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP微信PC二维码登陆的实现思路

发布时间:2021-01-31 22:42:50 所属栏目:PHP教程 来源:网络整理
导读:一、思路: 思路关键在于如何与微信端交互起来,毕竟目前微信登录只能是在微信端。 但是微信有一个特殊的方法用于生成自定义的二维码,这就让我们能够在PC上显示二维码,而二维码的值可以是我们定义的。另外看微信开发文档中存在一个scan事件,可以检测用户

}
private function scan($id,$openid = '',$issubscribe = 0)
{
if ((1000000000 < $id) && $openid) {
if ($user = model('Member')->field('id')->where(array('third_id' => $openid))->find()) {
$data=array(
'id'=>$id,'uid'=> $user['id']
);
model('LoginQrcode')->isUpdate()->save($data);
return array('登陆成功','text');
}
$data=array(
'id'=>$id,'uid'=>-1
);
model('LoginQrcode')->isUpdate(true)->save($data);
$return[] = array('点击授权登录','',config('SITE_LOGO'),config('SITE_URL') . '/mobile/WechatBind/ajaxWebLogin?qrcode_id=' . $id);
return array($return,'news');
}
}
}

上面的Scan方法有这个判断,可以看到是:

(编辑:好传媒网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读