微信支付-redirect uri域名与后配置不一致10003【域名配置一致情况下问题排查】,网上有很多类似的博客,常见错误我总结一下,顺便加上我自己碰到的情况
PS:如果前面公众号域名配置无误,直接拉到最后看
1.网页授权域名没添加,在支付配置的公众号里面,登录微信公众平台
点击公众号设置,如图
点击公众号的“功能设置”,按照下图操作一步步在相关地方添加域名
接下来添加IP白名单,如下图
点击IP白名单,进行添加
重头戏来了,当完成以上配置之后我发现,还是会提示该死的:redirect uri域名与后配置不一致10003,仔细排查和打印,发现竟然是Nginx转发的问题,看下图服务器接收到的请求地址
Nginx转发时候不小心添加端口上去,导致发起支付时候域名带上了端口导致和公众平台上配置的域名不一致,所以呼叫支付失败,需要在Nginx转发的配置里去掉端口,就可以成功实现支付!!
来源地址:https://blog.csdn.net/tonepig/article/details/127633630