前端微信授权登录
2017-09-19 本文已影响0人
飞奔的阿加西
前期准备:
1.服务器配置!填写线上的服务器资源!用于确认开发者有服务器和服务器可以和微信服务器请求!
业务逻辑开发
- 通过用户同意授权!获取code!
此步骤填入的scope参数
当为snsapi_base则不弹出授权页面!但只能获取openid!
当为snsapi_userinfo则弹出授权页面!可用过获取的openid!拿到基本微信用户基本信息!
此文以下由服务端进行逻辑操作!文内很多需要注意节点按微信官方文档最新建议实现!
- 通过上一步获取的code换取网页access_token!
code只能使用一次!5分钟后自动过期!
如果上一步的网页授权作用域为snsapi_base!则此步骤授权流程结束!反之继续下一步获取基本信息!
3.通过上一步获取的accsee_token和openid拉取用户信息!需scope为 snsapi_userinfo