微信如何扫码登录,微信如何开启扫码登录功能(ThinkPHP6实现对接微信扫码登录的方法)
关于【微信如何扫码登录】,微信如何开启扫码登录功能,今天乾乾小编给您分享一下,如果对您有所帮助别忘了关注本站哦。
1、微信如何扫码登录:ThinkPHP6实现对接微信扫码登录的方法
一、准备资料:
1、访问 https://open.weixin.qq.com/,注册账户。
2、开发者认证:企业。
3、创建一个网站应用:网站域名必须备案(可使用二级域名),获得相应的AppID和AppSecret,申请微信登录且通过审核。
二、接入微信登录步骤:
首先看下微信官网给出的步骤说明:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html
1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;
2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;
3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。
三、接入微信登录实操环节:
1、放好微信登录图标,并添加链接。
比如链接到www.a,com/index/user/weixindenglu。下面我们看下weixindenglu方法代码。
public function weixindenglu(){ $appid='wx868f988d79a4f2bb'; $redirect_uri=urldecode('http://www.dongpaiweb.cn/index/index/weixin.html'); $url='https://open.weixin.qq.com/connect/qrconnect?appid='.$appid.'&redirect_uri='.$redirect_uri.'&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect'; header("location:".$url);}
这个时候我们点击微信小图标就会出现扫码的界面。拿出手机赶紧微信扫码。
(注意:$redirect_uri是我们的回调地址,意思是用户微信扫码后的处理地址)。
2、获得用户的code。
微信扫码后就跳转到了上面定义的回调地址weixin方法。我们看下weixin方法代码:
public function weixin(){ $code=input('get.code'); }
code获取很简单,我们看下打印效果:
3、获得Access Token 和openid,我们在weixin()方法中继续添加代码:
public function weixin(){ $code=input('get.code'); $appid='wx868f988d79a4f25b'; $appsecret='82b426f2882b6a1398b8312cc1de037b'; $url='https://api.weixin.qq.com/sns/oauth3/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code'; //json对象变成数组 $res=json_decode(file_get_contents($url),true); $access_token=$res['access_token']; $openid=$res['openid']; }
这样我们就获取到了access_token和openid,我们看下打印效果:
5、获取用户全部信息,我们在weixin()方法中继续添加代码:
2、微信如何扫码登录,微信如何开启扫码登录功能
本文关键词:企业微信如何扫码登录,微信如何扫码登录另一个手机,穿越火线枪战王者微信如何扫码登录,穿越火线手游微信如何扫码登录,微信如何扫码登录王者。这就是关于《微信如何扫码登录,微信如何开启扫码登录功能(ThinkPHP6实现对接微信扫码登录的方法)》的所有内容,希望对您能有所帮助!更多的知识请继续关注《犇涌向乾》百科知识网站:http://www.029ztxx.com!
版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。