微信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即可

相关推荐
个微管理16 小时前
告别多手机切换烦恼,无需下载安装软件的CRM管理系统
微信·智能手机·自动化·微信开放平台
陈思杰系统思考Jason16 小时前
系统思考与科学决策
百度·微信·微信公众平台·新浪微博·微信开放平台
chao1898443 天前
基于C# WinForm实现的仿微信打飞机游戏
游戏·微信·c#
陈思杰系统思考Jason4 天前
系统思考:基本功在快速变化中的重要性
百度·微信·微信公众平台·新浪微博·微信开放平台
陈思杰系统思考Jason5 天前
系统思考:结构性重复
百度·微信·微信公众平台·新浪微博·微信开放平台
陈思杰系统思考Jason6 天前
企业经营误区:被动应激与主动经营
百度·微信·微信公众平台·新浪微博·微信开放平台
wan55cn@126.com6 天前
人类文明可通过技术手段(如加强航天器防护、改进电网设计)缓解地球两极反转带来的影响
人工智能·笔记·搜索引擎·百度·微信
SohongAI智慧办公8 天前
广州AI办公软件哪家可以落地
其他·微信·微信公众平台
微擎应用市场9 天前
多功能 SEO 企业官网系统:助力企业数字化营销高效落地
微信