美文网首页
微信网页授权---H5

微信网页授权---H5

作者: 延飞 | 来源:发表于2020-01-03 11:11 被阅读0次

    微信开发过程:  微信白名单校验(一般情况下都是后台做校验处理) -------->  如果需要用到个人信息需要拉取微信网页授权机制,获取用户个人信息,进而实现一些业务逻辑处理。 官方文档地址 微信网页授权地址


    这里简单介绍下授权过程,其实相当得简单

    1. 一般我们通过检测url上是否存在code值,判断当前页面是否进行过授权。location.href.indexOf('code') == -1  不存在调用授权,换取code,

     location.href = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${res.data.appId}&redirect_uri=${url}&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect`;

    2.  微信授权分为静默授权/用户主动授权两种形式,通过scope字段进行区分 (scoppe == snsapi_userinfo)用户主动授权,可以通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 。  (scope == snsapi_base )不用弹出授权界面,直接跳转,但只能获取用户openid。

    3.至于兑换后得信息存储,后台考虑,正常重定向后授权失败会返回错误码,自行对准校验。

    相关文章

      网友评论

          本文标题:微信网页授权---H5

          本文链接:https://www.haomeiwen.com/subject/mbhzoctx.html