微信服务号开发-----10003 redirect_uri域名与后台配置不一致

本文解决了一个常见的微信OAuth2.0回调域名配置问题。主要介绍如何正确设置redirect_uri来确保从微信跳转回应用时不会发生错误。

废话不多说,直接上解决方案。

首先打开微信公众平台页面,左边列表找设置->公众号设置, 选择功能设置选项卡,确认一下是否正确设置了回调域名(图中网页授权域名)
在这里插入图片描述
搜索这个问题的人绝大部分应该都已经设置好了,
如果这里设置了域名,并且你的redirect_uri 给的也是 域名/xxx这种形式, 但是还是访问不到,首先看一下代码:

var redirect_uri = "wwww.aaa.com"
var oauth2Url = "https://open.weixin.qq.com/connect/oauth2/authorize" 
				+"?appid=" + appid 
				+"&redirect_uri=" + redirect_uri 
				+"&response_type=code&scope="+ scope 
				+"&state=STATE#wechat_redirect"

这里有个惊天大坑, 在设置回调域名的时候,微信明确指出不要添加http://前缀,所以我们就可能先入为主的认为redirect_uri也不需要填写http://, 如果不填的话是访问不到的。

解决方法

redirect_uri 带上“http://”前缀

var redirect_uri = "wwww.aaa.com"
var oauth2Url = "https://open.weixin.qq.com/connect/oauth2/authorize" 
				+"?appid=" + appid 
				+"&redirect_uri=http://" + redirect_uri 	//注意这里加上了http://前缀
				+"&response_type=code&scope="+ scope 
				+"&state=STATE#wechat_redirect"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值