fix(alipay): 修复支付宝支付页面报错

沙箱环境自动升级到新版后,没有在代码中更换新版本的应用/网关/账号信息,也没有从左边栏沙箱工具中下载最新版本的沙箱支付宝APP安装使用。
This commit is contained in:
xiongxiaoyang
2023-10-14 17:42:42 +08:00
parent a33d8f68a2
commit 1998dcd460
2 changed files with 10 additions and 8 deletions

View File

@ -6,6 +6,7 @@ import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.internal.util.AlipaySignature;
import com.alipay.api.request.AlipayTradePagePayRequest;
import com.alipay.api.request.AlipayTradeWapPayRequest;
import com.alipay.api.response.AlipayTradePagePayResponse;
import com.alipay.api.response.AlipayTradeWapPayResponse;
import com.java2nb.novel.core.bean.UserDetails;
import com.java2nb.novel.core.config.AlipayProperties;
@ -79,8 +80,8 @@ public class PayController extends BaseController {
bizContent.put("product_code", "QUICK_WAP_WAY");
alipayRequest.setBizContent(bizContent.toString());
AlipayTradeWapPayResponse response = alipayClient.pageExecute(alipayRequest);
form = alipayClient.pageExecute(alipayRequest).getBody();
AlipayTradeWapPayResponse payResponse = alipayClient.pageExecute(alipayRequest);
form = payResponse.getBody();
} else {
// 电脑站
//创建API对应的request
@ -96,7 +97,8 @@ public class PayController extends BaseController {
" \"subject\":\"小说精品屋-plus\"" +
" }");
//调用SDK生成表单
form = alipayClient.pageExecute(alipayRequest).getBody();
AlipayTradePagePayResponse payResponse = alipayClient.pageExecute(alipayRequest);
form = payResponse.getBody();
}