微信公众号网页jsapi授权

微信授权登录并获取用户基本信息

官方文档

详细步骤

  1. 微信公众账号提供用户请求授权页面URL。
  2. 用户点击授权页面URL,将向服务器发起请求
  3. scope为snsapi_base时 服务器询问用户, 用户同意授权给微信公众账号
  4. 服务器跳转页面将CODE回调传给微信公众账号
  5. 微信公众账号通过CODE向服务器请求Access Token 完成授权

实现

  1. 微信公众平台配置 : 必须配置成 https://****
    网页授权域名配置
    此处需要 安全域名的证书必须来自当前域名下,在开发中因为java配置证书为别的域名下。导致在开发者工具中,调用一切正常。在微信端页面一片空白;
    证书
  2. 拼接授权URL

在这里插入图片描述
代码如下

if (this.$route.query.code) {
				this.setAuth();	

				let code = this.$route.query.code
					setAuth({code}).then(data => {
						this.userInfo = data
					})
			} else {
				window.location.href = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=你的appid&redirect_uri=https://www.hzhouse.top&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect"
}

网页授权重要的是理解过程, 该配置的配好了。代码其实很简单~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值