微信授权,其实2步很简单

1.微信授权存在的意义

需要获取用户信息,进而完善业务逻辑。

2.微信授权的步骤:(前端篇)

-1.页面刚mounted的时候,前端判断url是否有授权码Code,若没有则跳转至授权页,获取授权码

 mounted: function () {
      this.code = getUrlPara('code');//获取地址栏的code
      if (!this.code) {
        //跳转微信授权页
        window.location.href='https://open.weixin.qq.com/connect/oauth2/authorize?        
appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect'
        }
     }

-2.授权码code存在就把code发给后台,根据后台的返回结果处理自己的业务逻辑

3.参数说明

appid是指微信服务号唯一的id,自己登录公众号查看或则你们公司的后端会给你。

scope参数有2个值,snsapi_base和snsapi_userinfo,前者是静默授权,后者是显性授权。

     1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)

     2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。

redirect_uri是指重定向的url,弹出授权框点击确定按钮后,网页回跳的网址,即跳到自己所要授权的那个网页。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值