|
@@ -13,6 +13,7 @@ import cn.iocoder.yudao.framework.pay.core.client.impl.alipay.AlipayWapPayClient
|
|
|
import cn.iocoder.yudao.framework.pay.core.client.impl.wx.WXPayClientConfig;
|
|
|
import cn.iocoder.yudao.framework.pay.core.client.impl.wx.WXPubPayClient;
|
|
|
import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
|
|
|
+import com.alipay.api.response.AlipayTradePrecreateResponse;
|
|
|
import org.junit.jupiter.api.Test;
|
|
|
|
|
|
import java.io.FileInputStream;
|
|
@@ -75,6 +76,7 @@ public class PayClientFactoryImplTest {
|
|
|
* {@link AlipayQrPayClient}
|
|
|
*/
|
|
|
@Test
|
|
|
+ @SuppressWarnings("unchecked")
|
|
|
public void testCreatePayClient_ALIPAY_QR() {
|
|
|
// 创建配置
|
|
|
AlipayPayClientConfig config = new AlipayPayClientConfig();
|
|
@@ -89,8 +91,10 @@ public class PayClientFactoryImplTest {
|
|
|
PayClient client = payClientFactory.getPayClient(channelId);
|
|
|
// 发起支付
|
|
|
PayOrderUnifiedReqDTO reqDTO = buildPayOrderUnifiedReqDTO();
|
|
|
- CommonResult<?> result = client.unifiedOrder(reqDTO);
|
|
|
+ reqDTO.setNotifyUrl("http://niubi.natapp1.cc/api/pay/order/notify/alipay-qr/1"); // TODO @tina: 这里改成你的 natapp 回调地址
|
|
|
+ CommonResult<AlipayTradePrecreateResponse> result = (CommonResult<AlipayTradePrecreateResponse>) client.unifiedOrder(reqDTO);
|
|
|
System.out.println(JsonUtils.toJsonString(result));
|
|
|
+ System.out.println(result.getData().getQrCode());
|
|
|
}
|
|
|
|
|
|
/**
|