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

相关推荐
特视界说19 小时前
多规格产品动画怎么规划?把“一个型号一条片”改成可管理的内容架构
人工智能·安全·微信·新浪微博
悟空码字1 天前
视频号直播变了
微信·视频号
随性而行3603 天前
企业微信 Webhook 接收不到消息?网络连通性、URL 签名验签与 API 返回错误码排查指南
java·网络·人工智能·后端·微信·企业微信
未秃头的程序猿4 天前
同一个商户号,V2 免密代扣和 V3 分账的证书怎么共存?
java·后端·微信
木易 士心4 天前
Spring Boot 微信公众号后端服务开发实战指南
spring boot·后端·微信
linda`li5 天前
如何使用TRAE+Figma自动生成前端代码
微信·figma·自动写代码
随性而行3607 天前
企业微信 API 如何实现业务消息自动通知?接口应用场景解析
java·人工智能·后端·微信·机器人·企业微信
极客互动API7 天前
企业微信二次开发 API:如何与 SCRM 打通外部联系人的消息发送
微信·企业微信·企微scrm·企业微信api·企微外部联系人
随性而行36012 天前
企业微信API调用案例:如何通过接口实现多账号统一管理与业务接入?
运维·微信·机器人·自动化·企业微信