今天在使用微信公众平台测试账号时遇到了redirect_uri参数错误
:
微信授权链接redirecturi参数错误的原因可能包括:
redirect_uri参数未经过微信公众平台配置的域名验证
redirect_uri参数格式错误
redirect_uri参数与公众平台配置的授权回调域名不匹配
如果微信授权链接redirecturi参数错误是代码相关的问题,以下是可能的代码示例:
// 示例1:redirect_uri参数未经过微信公众平台配置的域名验证
var redirect_uri = "https://example.com/callback";
// 需要在微信公众平台配置的授权回调域名中添加example.com
// 示例2:redirect_uri参数格式错误
var redirect_uri = "https://example.com/callback";
// 需要确保redirect_uri参数格式正确,包括协议、域名、路径等
// 示例3:redirect_uri参数与公众平台配置的授权回调域名不匹配
var redirect_uri = "https://example.com/callback";
// 需要确保redirect_uri参数与微信公众平台配置的授权回调域名匹配
经排查该问题使用的微信授权链接,比如 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx123456789xxs234&redirect_uri=https://www.domain.com/xxxx
。其中,微信授权链接回调域名,比如上述的www.domain.com
没有在授权回调页面域名
中设置(注意,这里并非JS接口安全域名
设置)。
(1)进入公众平台测试账号:
(2)Ctrl+F
在网页上搜索“网页”,找到网页服务 -> 网页账号 -> 网页授权获取用户基本信息
,点击修改
:
(3)设置回调域名,比如上述的www.domain.com
,确认保存即可。