微信开放扫码登陆
一 准备工作
1 注册开放平台账号
2 创建应用
3 获取appid 和appsecret
4 设置授权回调域
第一次使用要创建网站应用 填写网站的基本信息 appid 和appsecret 在应用中获取
二 业务流程分析
点击资源中心 -》网站应用-》微信登陆功能-》网站应用开发指南
url携带的第二个参数是 redirect_url 要与应用中的 授权回调域 要求一致
然后去看微信登陆功能的第二项 授权接口调用 通过code 获取到了access_token
数据库设计 用户表 还有微信登陆表 下面的是微信登陆表
uid为两张表的关联字段
代码实现 登陆界面增加微信登陆的超链接 链接地址 如下
用户扫码登陆后 回跳转到 第一步请求code 地址里的第二个参数填写的地址 跳转后 地址栏回携带code的参数 使用$_GET 接收 code 通过code 来获取accsee_token
思路 代码
通过ajax 来判断用户是选中绑定账号还是注册新用户
用户点击绑定已有账号 让用户输入用户名和密码 根据用户名和密码 来查询用户表获取uid 插入到微信登陆表