企业网站,电商网站,门户网站,营销网站如何实现微信扫码登录

目前市场下微信的业务越来越多,公众号小程序等等的普及,导致微信的用户也越来越多,普及面也越来越广,大多数的网站在会员的注册方面,为了方便用户的使用和减少帐号的记忆,都开发了微信的扫码登录注册功能,实现新用户注册或者老用户登录,无需要在记录帐号密码等信息,只需要用微信扫一扫,授权登录即可,方便快捷,已经成为网站会员注册登录不可缺少的一个功能。

目前常用的微信开发平台比较多的是微信的公众平台开发,主要用于微信小程序的开发和微信公众号的开发,而今天介绍的微信扫码登录需要在微信的微信开放平台注册成为开发者开发,然后为创建一个网站应用,创建完成之后即可开始进行扫码登录的开发,先说一下大致的开发流程。

微信扫码登录.jpg

1. 写一个获取服务器返回数据的自定义函数或者使用PHP的 file_get_content 函数

        PHP CURL//php curl(GET)请求                    
        public function curlGet($url){
            if(empty($url)){        
                return false;
            }    
                $output = '';    
                $ch = curl_init();    
                $str =$url;
                curl_setopt($ch, CURLOPT_URL, $str);
                curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );    
                $output = curl_exec($ch);    
                return $output;
            }

2.浏览器访问地址,生成登录二维码,使用微信扫一扫获取二维码的参数

扫码登录.jpg

3.发送ACCESS_TOKEN获取请求,获取ACCESS_TOKEN参数

使用 curlGet() 自定义函数访问以下网址

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

访问参数.jpg

4.发送请求获取用户信息

使用 curlGet() 自定义函数访问以下网址,ACCESS_TOKEN和OPENID为上一步从接口获取到的参数

https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID

通过访问可以获得用户基本信息,基本信息主要有一下信息

用户信息.jpg

获取到用户的基本信息之后就可以进行下一步服务器后台对用户的信息进行记录等逻辑代码的执行,微信的扫码登录就完成了。

关键词:
返回列表

相关文章

相关案例