linhw 2024-05-11 13:10:12 +08:00
parent be471d58a6
commit 27c525753e
1 changed files with 11 additions and 2 deletions

View File

@ -141,11 +141,20 @@ public class AlipayService {
AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest(); AlipayTradeAppPayRequest request = new AlipayTradeAppPayRequest();
request.setNotifyUrl(NOTIFY_URL); 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("out_trade_no" , KeyUtil.generateUniqueKey());
jsonObject.put("total_amount",0.01); jsonObject.put("total_amount",0.01);
jsonObject.put("subject","订单充值"); jsonObject.put("subject","订单充值");
request.setBizContent(jsonObject.toString()); request.setBizContent(jsonObject.toString());*/
// 3. 发起请求并处理响应 // 3. 发起请求并处理响应
AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request); AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
if (response.isSuccess()) { if (response.isSuccess()) {