微信网页授权方式

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

经验分享 程序员 微信小程序 职场和发展