【微信H5】 Redirect_uri参数错误解决方法

1 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx14127af0bc9fd367&redirect_uri=http%3A%2F%2Ffbh5.wx.pre.qsepay.com%2Fbzinsh5%2Fpersonal%2Ffbwap.htm%3Fsource%3Dwage%26debug%3D1&response_type=code&scope=snsapi_base&state=&connect_redirect=1#wechat_redirect

1.0 引子

如上所示,就是我们报错的url,下面就捋一捋我项目中的使用吧

redirect_uri 在我的项目中一般是取当前项目的url,用于获取授权auth_code



<!--微信 授权都是通过code换取openid   分为 隐式授权(snsapi_base) / 显式授权(snsapi_userinfo)-->
/**
 * 隐式授权(snsapi_base) 不弹窗 (显示授权同意后,可以使用此方式获取用户信息)
 */
function toAuthorize(){
      var URIString=encodeURIComponent(window.location.href);
      window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appid+"&redirect_uri="+URIString+"&response_type=code&scope=snsapi_base&state=#wechat_redirect";
}
/**
 * 显式授权(snsapi_userinfo) 弹出 "是否允许该网站获取头像,昵称信息" 确认窗口
 */
function toAuthorizeX(){
      var hrefstr=window.location.href;
      if(hrefstr.indexOf("code=")!=-1){
         hrefstr= hrefstr.substr(0,hrefstr.indexOf("code="));
      }
      var URIString=encodeURIComponent(hrefstr);
       window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid="+appid+"&redirect_uri="+URIString+"&response_type=code&scope=snsapi_userinfo&state=#wechat_redirect";

}

2.0 分析错误

2.1 有问题找官网 http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html

2.2 友情提示:

网页授权的域名跟 Redirect_uri 所指向的页面的域名不一致 
比如:你授权的 域名是 http://m.qsepay.com
你网页跳转的 url 是 http://m.qsepay.com/bzinsh5

这两个很明显不是在同一个域名下,你需要把 Redirect_uri 设置为:http://m.qsepay.com/bzinsh5

				
时间: 2024-07-31 22:55:04

【微信H5】 Redirect_uri参数错误解决方法的相关文章

微信开发 提示 Redirect_uri参数错误解决方法

由于之前合作的后端都是很有经验的, 做微信开发的时候他们已经把各种配置都搞好了,这是我第一次遇到这个问题=-= 1.最开始我以为是我没有公众号的开发者权限,于是我去微信公众号设置自己的账号是开发者账号.但是问题并没有被解决. 2.没有配置网页授权 可以查看微信开发者文档授权章节来排除问题. 我发现微信开发在线调试接口没有配置,又去搞了搞,问题依然没有被解决. 3.网页授权的域名跟 Redirect_uri 所指向的页面的域名不一致 微信默认使用的端口是80端口,由于该端口被公司官网占用,后端使用

微信开发 支付开发redirect_uri参数错误解决办法

问题现象:在微信开放平台上开发,访问的时候, 提示redirect_uri 参数错误 解决办法:添加回调域 1.登录公众号-开发者中心-功能服务-网页账号 公众号平台:https://mp.weixin.qq.com/ 2.修改域名(不是url,是域名) 格式如下: test.sina.com 版权声明:本文为博主原创文章,未经博主允许不得转载.

微信支付redirect_uri参数错误

在做微信支付的时候,点击提交,出现“redirect_uri参数错误”.经过查找,需要在后台正确设置授权域名.大致步骤如下:1.首先登录微信公众号管理后台2.点击开发者中心3.找到 网页账号—>网页授权获取用户信息,并点击修改按钮4.填写自己的域名5.点击确认后,即时生效.

微信开发-redirect_uri参数错误

微信公众号中-自定义菜单 点击或通过图文信息 点击进入到内部域名链接都打不开,报 redirect_uri参数错误 微信的开发者文档http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html  网页授权获取用户验证这一章来排除错误原因. 1.先确定appid等参数值没有出错 2.登录微信公众号后台,查看 网页授权网址 没有填写或者填写的不正确

微信的redirect_uri参数错误原因分析

我们可以根据微信的开发者文档  http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html 网页授权获取用户验证这一章来排除错误原因. 如果确定appid等参数值没有出错,那么很大可能就是你的微信公众号后台的网页授权网址没有填写或者填写的不正确. 1.在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的开发者中心页配置授权回调域名.请注意,这里填写的是域名(是一个字符串),而不是URL,因此请勿加http

微信公众平台开发——redirect_uri参数错误

关键是将:网页账号-->网页授权获取用户基本信息,修改OAuth2.0网页授权中的授权回调页面域名为基本配置中的“服务器配置”-->URL(服务器地址)中的域名. 解决办法见: redirect_uri参数错误解决方法 微信公众平台 http://jingyan.baidu.com/article/91f5db1b3659811c7e05e357.html

微信公众平台,微信网页授权,redirect_uri参数错误,解决方法!

刚才在做微信网页授权的时候,发生一个错误!!!微信网页授权redirect_uri 参数错误! 遇到问题,第一时间应该做的就是查看官网微信公众平台的技术文档. 微信网页授权 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域名的说明 1.在微信公众号请求用户网页授权之前,开发者需要先到公众平台官网中的"开发 - 接口权限 - 网页服务 - 网页帐号 - 网页授权获取用户基本信息"的配置选项中,修改授权回调域名

redirect_uri 参数错误的解决办法

我通过java代码去获得用户的openid,一直报redirect_uri.我页面代码的链接为: https://open.weixin.qq.com/connect/oauth2/authorize? appid=APPID& redirect_uri=ENCODE(URL)& response_type=code& scope=snsapi_base& state=state#wechat_redirect" 其中APPID为项目的appid,ENCODE(U

GoldenGate 1403错误解决方法

OGG  oracle goldengate 1403错误解决方法 1. 错误描述WARNING OGG-01154 Oracle GoldenGate Delivery for Oracle, repyxb.prm: SQL error 1403 mapping SGPM.P_SMS_SEND to SGPM.P_SMS_SEND.WARNING OGG-01003 Oracle GoldenGate Delivery for Oracle, repyxb.prm:  Repositionin