微信网页开发之静默验权小记

微信网页开发之静默验权小记

微信开发中我们可以通过微信接口获取微信公众号与用户微信号的关联值,我们称他为Openid。Openid有三种获取方式,分别是:
通过全局Access Token获取用户基本信息
通过OAuth2.0方式弹出授权页面获得用户基本信息
通过OAuth2.0方式不弹出授权页面获得用户基本信息
本片文章主要将第三种,我们称他为静默授权、无感授权(整个授权的过程几乎感知不到,用户体验较好)。
首先,我们需要准备一个公众号,种类为服务号.并且准备好Appid 与 AppSecret,如果您不知道在哪里获取,请登陆微信公众平台,在开发→基本设置中就可以找到。
下面开始讲解静默验权的开发顺序
1.首先配置公众号安全域名,否则无法调用接口
2.构造请求url如下:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx8888888888888888&redirect_uri=http://credit.zzpmi.cn/oauth2.php&response_type=code&scope=snsapi_base&state=1#wechat_redirect
页面URL中的
scope=snsapi_base 表示应用授权作用域为 不弹出授权页面,直接跳转,只获取用户openid
redirect_uri 表示重定向的地址,回调地址
from表单的action 填写上述的URL,然后回调地址会接受到一个code码.
3.拿到code值,后台发送http请求,需要发送四个参数
Appid ,AppSecret,code(回调页面发送的),grant_type(接口名)
如果正常返回的话,是返回一个json,key为openid。获取其value就是openid了

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值