微信支付 支付授权目录 多域名处理 代理转发

来源:互联网 发布:缸中之脑 知乎 编辑:程序博客网 时间:2024/05/16 06:53

微信支付 支付授权目录限制是最多只能配置3个,超过3个将无法配置。

如果授权目录已经有3个配置了,假如是http://m.domian.com/mall/weixin/,http://m1.domian.com/mall/weixin/,http://m2.domian.com/mall/weixin/

此时如果支付授权目录是 http://m3.domain.com/mall/weixin/zpay,则无法支付。授权目录数量限制,此时无法完成支付。

处理方法如下:

1.利用nginx处理配置一个代理转发路径:http://m.domain.com/mall/weixin/zpay,该路径在http://m.domian.com/mall/weixin/目录之下,将可以完成支付的授权。

2.实际的支付的请求地址是http://m3.domain.com/mall/weixin/zpay,故当用户支付时访问http://m.domain.com/mall/weixin/zpay时,nginx将完成代理请求转发,访问完后,获取一段支付数据,授权验证通过,然后跳转访问实际的支付请求地址http://m3.domain.com/mall/weixin/zpay,完成支付。

如下图参考图片:

1.

                          2.

   

0 0
原创粉丝点击