微信H5开发,提示redirect_uri参数错误

1、js接口安全域名问题:

参考这位博主写的:
https://blog.csdn.net/weixin_43706634/article/details/84950788?spm=1001.2014.3001.5506

2、redirect_uri参数必须经过URLEncode处理,禁止包含端口号

比如:

复制代码
https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXXXXXXXXXXXXX
&redirect_uri=http://10.0.31.68:8080/oauth/wechat/logn
&response_type=code
&scope=snsapi_base
&connect_redirect=1
&uin=MTYyMDIzMTg2Y=TrERypUO6N4hKxAQIE97dBBAEAAAAAADhTK6Rc9RUAAAAOpnltbLcz9gKNyK89dVj0scVLEiNvWOeHoixtPvqHNla+FTWERxxSO2JR0OQ
&webdebugger_source=1
&exportkey=n_ChQIAhIQ/n3QoF45hyTrERypUO6N4hKxAQIE97dBBAEAAAAAADhTK6Rc9RUAAAAOpnltbLcz9gKNyK89dVj0scVLEiNvWOeHoixtPvqHNla+FTWERxxSO2JR0OQT+2K2iHAMBXSsX3oG9zdh90oT8JM6SPNCzrifc04SUmJUlJR7lYtAgGW8Be8loQSku0GjyNeO+hcGQkb/mZTJF69BBRCwSZhvepHr2K4YNjuuRyswQEiLWfIuXwX3COys9taGdM+JZdZp3bcl+w==

这里的redirect_uri=http://10.0.31.68:80/oauth/wechat/logn,携带了8080端口,行不通

在vue.config.js中修改

js 复制代码
module.exports = {
  devServer: {
    		port: 80,  // 将端口改为 80
    		...
    }
}

然后将https://open.weixin.qq.com/connect/oauth2链接里的redirect_uri=http://10.0.31.68:8080改成redirect_uri=http://10.0.31.68即可

相关推荐
沉默王二2 天前
用Codex+iLink Bot API给Agent接入微信,基于这个开源Skill
微信·agent·claude
Szime3 天前
小批量电子元器件采购为什么更难?从研发打样到试产交付
微信
五月君_3 天前
安卓也支持了!微信链接 Claude Code 保姆级教程
android·微信
人道领域3 天前
为什么iPhone微信聊天记录搜不到“?“,而安卓可以。
android·微信·iphone
weikecms6 天前
消费返物业费 + 小区本地生活 CPS 系统|微客云(物业 / 社区 / 本地服务商首选)
人工智能·微信·微客云
Thomas_YXQ7 天前
Unity3D Addressable 深度优化热更性能消耗
开发语言·3d·unity·微信
@Ma8 天前
企业微信外部群机器人接入 AI:一套能落地的工程方案
微信·机器人
2601_961194028 天前
27考研资料|免费全套|电子版
考研·百度·微信·pdf·微信公众平台·facebook·新浪微博
凌奕9 天前
微信小程序接入微信 AI:让用户"说一句话"就能下单
微信·微信小程序·agent
弓乙图10 天前
弓乙歌/岐黄真源赋
经验分享·微信