微信网页授权方式
1
2
3
4
5 附:
1,获取code
需要参数:APPID,scop=snsapi_userinfo
接收HttpRequest的code参数:REDIRECT_URI
2,获取code后,请求以下链接获取access_token
需要参数:APPID 和 SECRET,以及CODE
返回json数据包:
{ "access_token":"ACCESS_TOKEN", "expires_in":7200, "refresh_token":"REFRESH_TOKEN", "openid":"OPENID", "scope":"SCOPE" }
3,拉取用户信息
http:GET(请使用https协议)
需要参数:ACCESS_TOKEN和OPENID
返回json数据包:
方式二:
1,
获取code
需要参数:APPID,scop=snsapi_base
接收HttpRequest的code参数:REDIRECT_URI
以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
2,获取code后,请求以下链接获取openid
需要参数:APPID 和 SECRET,以及CODE
返回json包:获取openid存储
3,获取access_token https请求方式: GET
参数:APPID和APPSECRET
返回:access_token4,获取获取用户基本信息(UnionID机制)
灵活应用需要依赖的技术:https请求封装、gson和java类转换或JSONObject
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
微信小程序上拉触底事件