扫码注册流程说明、获取许可证注册二维码的具体流程可以查看微信官网的扫码注册文档
地址:准备工作|微信开放文档
其实官方文件已经非常清楚了,说的也很明白。
一.注册码流程说明1、前期准备工作
网站微信登录是基于OAuth2.0协议标准构建的微信2.0授权登录系统。
在进行微信2.0授权注册访问之前,在微信开放平台注册开发者帐户,拥有通过审核的网站APP推广,获取相应的AppID和AppSecret
申请微信登录并通过审核后,即可开始访问流程。 你的网站要想实现微信扫码登录功能,首先必须注册通过微信。 那个给你AppID和AppSecret。
2、时间序列流程图
时序图总结流程:
1、用户点击网站微信注册图标。
2、要求网站携带AppID、AppSecret和回叫域名参数授权微信OAuth2.0登录。
3、第二步通过后,微信返回二维码供用户扫码。
4、用户扫码确认授权。
5、在微信上携带code参数回调java后端相关接口。
6、通过java后端获取代码后,携带AppID、AppSecret和code,然后调整微信界面。
7、获取access_token后,可以解析用户的个人资料图像、用户名、性别、城市等基本参数。
具体接口参数说明查看官方文档。
二.在许可的情况下登录二维码
1、微信登录界面
@ controller @ request mapping (/API/v1/we chat ) publicclasswechatcontroller (/* * we chat开放平台二维码连接*/privatefinalstaticstatic appid=% s redirect _ uri=% s response _ type=code scope=snsapi _ loginstate=% s # we chat _ te /** *开放平台回调url *注意: test16web.tunnel.qydev.com域名地址必须与微信端回调域名配置地址相同。 否则回调地址参数将报告为错误的*/privatefinalstaticstringopen _ redirect _ URL=' http://test 16 web.tunnel.QY dev.com 微信审核通过后的appid */privatefinalstaticstringopen _ appid=' wx 0255752 c 69 a2d 5b '; /**拼装机是注册URL*/@getmapping(login_URL ) ) responsebodypublicjsondataloginurl ) requestparam ) value=' acci num required=true (stringate ) (/官方文档的说明需要对stringcallbackurl=urlencoder.encode )进行编码//编码//设置格式,返回拼接的url。 微信的二维码stringqrcodeurl=string.format (open _ QR code _ URL,OPEN_APPID,callbackUrl,accession returnjsondata.burd ) }2、通过调用接口前端获取详细的URL地址
3、访问data数据中的URL地址
成功!
下一步是在用户扫描完登录二维码后进行回调。 http://test 16 web.tunnel.QY dev.com/pub/API/v1/we chat/user/callback 1接口
我只是偶尔安静下来,思考过去的各种事情。 即使那些旧时光里有天真迟钝的东西,也不值得谴责。 毕竟,今后的日子还很长。 不断鼓励自己,
天一亮,又是新的起点,又是未知的征兵(上校12 )。