微信登陆
·~在我们日常使用软件或者浏览一些大型网站的时候,有过这样的登陆方式,就是使用微信第三方登录
当我们点击微信登跳转到一个二维码,我们很常见的这个: 二维码
##一,要开通微信开放平台的微信登录功能,必须是企业或者个体工商户, 个人是不行的。所以,如果没有营业执照。。。就要想办法去办一个, 才可以进行后续操作呢。
1,要做微信登录功能,首先要到微信开放平台进行注册:open.weixin.qq.com
2,要使用微信开放平台,必须是主体才行,个人不行。何为主体呢? 就是必须要有营业执照才可以。 要么是企业的营业执照,要么是个体工商户的营业执照,个人是不支持滴。
3,账号资料填写之后,就要进行开发者资质认证。 这里就需要提供营业执照了,并且需要 300元人民币 的认证费用。
4,微信登录有两种模式,一种是 移动应用,即 ios 和 android 上的 app。 另一个中 网站应用,即在 效果演示 中看到的这种形式。
app 可能没有,但是网站一般是有滴。。。所以点击 管理中心-> 网站应用 -> 创建网站应用来新建一个。
如果新建后,并被审核通过了,那么就可以看到如图所示 “已通过" 的某个应用。
5,等待通过吧,一般是一个工作日就ok了。 一旦通过了,就可以进行相关开发啦。
##二,在我们申请成功之后,就会得到一个 AppID 和 AppSecret 。
注意:AppID 是公开的,谁都可以知道。
而 AppSecret 是私密的,只有开发者自己知道。
https://open.weixin.qq.com/connect/qrconnectappid=wx29859b4928233dd5&redirect_uri=http://how2j.cn/wx.jsp&response_type=code&scope=snsapi_login&state=STATE#wechat_redirect
https://open.weixin.qq.com/
连接应用
/connect
二维码服务
/qrconnect
参数appid
appid=wx29859b4928233dd5
参数响应地址,表示当微信用户进行了登录扫码之后,微信开放公众平台就会跳转到 http://how2j.cn/wx.jsp 这个地址,把重要信息都发过去 (临时授权票据 code)
redirect_uri=http://how2j.cn/wx.jsp
参数response_type,即要求微信开放公众平台返回 临时授权票据 code
response_type=code
参数 scope: snsapi_login 即表示这次是做登录
scope=snsapi_login
参数 state=STATE, 即附带的返回值,这里用固定的 STATE. 真实开发的时候 请使用官方建议的做法:设置为简单的随机数加session进行校验
state=STATE
参数 表示进行跳转
#wechat_redirect
扫码成功后,就会回调 wx.jsp 这个页面进行处理了。