[麦先生]TP3.2之微信开发那点事[基础篇](网页受权开发)

ThinkPHP框架之微信服务号开发之进阶篇--获取用户信息--两种不一样的受权机制api

两种受权方式:静默受权snsapi_base和手动受权snsapi_userinfo;服务器

静默受权:静默受权在用户无感知受权状态下获取用户基本信息openid,nickname,sex,city,province等等信息;即关注后点击某事件直接进入业务页面,没有通过是否赞成受权的页面;微信

优点:用户无感知受权即获取用户信息,防止部分用户因不予受权而没法开展正常业务;网络

劣势:实际使用过程当中,部分手机防火墙防止用户信息泄露,阻止微信商户采用静默受权方式;框架

 

手动受权snsapi_userinfo:以snsapi_userinfo为scope发起的网页受权,是用来获取用户的基本信息的。但这种受权须要用户手动赞成,而且因为用户赞成过,因此无须关注,就可在受权后获取该用户的基本信息。blog

劣势:用户须要手动受权才能够进入业务页面,若是未受权则没法获取用户信息;而且在运行过程当中,若是请求TX服务器给予受权页面时网络延迟状况,则可能会出现还没有获取用户openid,代码已经运行到业务逻辑页面的状况,所以在开发时须要考虑充分;事件

优点:因为是用户感知受权,信息泄露风险由用户承担于是全部的手机防火墙都支持该受权方式;ci

相关文章
相关标签/搜索