微信网页授权流程

导读

流程

在网上也看到有交互的流程,但是感觉都不太准确。譬如:微信文档中提及,要“引导关注着打开网页授权页面”,但是时序图画的却是第三方应用发送请求到微信;再比如,用户同意授权,页面将跳转至redirect_uri?/code=CODE&state=STATE,这步应该是微信告诉用户浏览器进行重定向,而不是微信直接重定向到第三方应用,如果是微信直接重定向到第三方应用,那么会话应该是第三方应用和微信之间的,第三方应用和微信用户之间却没有了会话!

微信网页授权流程

其他

在获取用户信息时,如果该用户没有关注过该服务号,并且后台采用静默授权(snsapi_base)那么获取到的用户信息基本没有:

WxMpUser[

subscribe=false

openId=oNfgYuIn......YuDg162k

sex=未知

tagIds={}

]

而如果关注过该公众号,则可以获取用户信息:

WxMpUser[

subscribe=true

openId=oNfgY...zGk

nickname=看世界

sex=女

language=zh_CN

city=

province=

country=headImgUrl=http://wx.qlogo.cn/mmopen/169In.........sthxUjaaIM/132

subscribeTime=1487224007

sexId=2

remark=

groupId=0

tagIds={}

]

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842


分享到:


相關文章: