|
@@ -39,10 +39,10 @@ public class WeixinPayController extends Controller {
|
|
|
String asString = this.getPara("out_trade_no");
|
|
|
String bbString = this.getPara("appId");
|
|
|
|
|
|
- String ip = IpKit.getRealIp(getRequest());
|
|
|
- if (StrKit.isBlank(ip)) {
|
|
|
- ip = "127.0.0.1";
|
|
|
- }
|
|
|
+// String ip = IpKit.getRealIp(getRequest());
|
|
|
+// if (StrKit.isBlank(ip)) {
|
|
|
+// ip = "127.0.0.1";
|
|
|
+// }
|
|
|
|
|
|
String codeString = "";
|
|
|
WeixinService wService = ServiceFactory.getService(WeixinService.class);
|
|
@@ -53,7 +53,7 @@ public class WeixinPayController extends Controller {
|
|
|
System.out.println(getRequest().getRequestURL().toString());
|
|
|
String url;
|
|
|
try {
|
|
|
- url = wService.getCodeUrl(ApiConfigKit.getApiConfig().getAppId(), getRequest().getRequestURL().toString() + "?appId=" + ApiConfigKit.getApiConfig().getAppId() + "&out_trade_no=" + asString + "&ip=" + ip);
|
|
|
+ url = wService.getCodeUrl2(ApiConfigKit.getApiConfig().getAppId(), getRequest().getRequestURL().toString() + "?appId=" + ApiConfigKit.getApiConfig().getAppId() + "&out_trade_no=" + asString);
|
|
|
this.redirect(url);
|
|
|
|
|
|
} catch (UnsupportedEncodingException e) {
|
|
@@ -63,7 +63,7 @@ public class WeixinPayController extends Controller {
|
|
|
return;
|
|
|
}else {
|
|
|
codeString = this.getPara("code");
|
|
|
- ip = this.getPara("ip");
|
|
|
+// ip = this.getPara("ip");
|
|
|
}
|
|
|
SnsAccessToken snsAccessToken = wService.getWebAccessToken(ApiConfigKit.getApiConfig().getAppId(), ApiConfigKit.getApiConfig().getAppSecret(), codeString);
|
|
|
|
|
@@ -79,10 +79,10 @@ public class WeixinPayController extends Controller {
|
|
|
params.put("out_trade_no", asString);
|
|
|
params.put("total_fee", "1");
|
|
|
|
|
|
-// String ip = IpKit.getRealIp(getRequest());
|
|
|
-// if (StrKit.isBlank(ip)) {
|
|
|
-// ip = "127.0.0.1";
|
|
|
-// }
|
|
|
+ String ip = IpKit.getRealIp(getRequest());
|
|
|
+ if (StrKit.isBlank(ip)) {
|
|
|
+ ip = "127.0.0.1";
|
|
|
+ }
|
|
|
|
|
|
params.put("spbill_create_ip", ip);
|
|
|
params.put("trade_type", TradeType.JSAPI.name());
|