本来我们的微信公众号授权地址填了一个正式环境地址和一个测试环境地址。但是由于最近增加了一个新地址做
公众服务购买,没办法先删除了测试环境地址,保证先上线可以。
隔天测试报测试环境授权失败,提示"return_uri与后台配置不一致".
###障碍
购买服务实行了前后端分离,且线上正式服务内也有授权功能页,域名绑定在了阿里slb上。所以授权页必须在
这个域名下,否则服务内部的授权页无法授权。
###解决办法
我们使用的是springcloud微服务,在网关通过zuul做代理转发,配置如下。
```
wechat:
path: /wechat/**
stripPrefix: false
url: "https://xxx.xxx.com"
```
###问题
页面中读取了一些json资源,网关解析响应体后重新做了包装,导致数据格式错误。所以在日志过滤器里拦截静态资源
```
boolean isStaticResourceRequest(String url){
String reg = ".+(.html|.css|.js|.jpeg|.jpg|.png|.json)\$"
Pattern pattern = Pattern.compile(reg)
Matcher matcher = pattern.matcher(url)
return matcher.find()
}
```