diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java index de466a1..bc8e50a 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/AlipayService.java @@ -141,11 +141,20 @@ public class AlipayService { AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest(); request.setNotifyUrl(NOTIFY_URL); - JSONObject jsonObject = new JSONObject(); + //SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。 + AlipayTradeAppPayModel model = new AlipayTradeAppPayModel (); + model.setBody("我是测试数据" ); + model.setSubject ( "App支付测试Java" ); + model.setOutTradeNo ( KeyUtil.generateUniqueKey() ); + model.setTimeoutExpress ( "30m" ); + model.setTotalAmount ( "0.01" ); + model.setProductCode ( "QUICK_MSECURITY_PAY" ); + request.setBizModel ( model ); + /*JSONObject jsonObject = new JSONObject(); jsonObject.put("out_trade_no" , KeyUtil.generateUniqueKey()); jsonObject.put("total_amount",0.01); jsonObject.put("subject","订单充值"); - request.setBizContent(jsonObject.toString()); + request.setBizContent(jsonObject.toString());*/ // 3. 发起请求并处理响应 AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request); if (response.isSuccess()) {