如何使用Java SDK集成主卡支付网关

时间:2019-11-19 08:06:54

标签: spring-boot payment-gateway mastercard

https://developer.mastercard.com/page/java-sdk-guide#project-setup

我正在参考本文档,但不了解如何调用API和配置SDK。

更新2:

用于支付网关的依赖性

<dependency>
    <groupId>com.github.marcoblos</groupId>
    <artifactId>mastercard-mpgs-sdk</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</dependency>

入门在简单的主类中使用以下代码。

MastercardProperties properties = new MastercardProperties();
properties.setBaseUrl("https://eu- 
gateway.mastercard.com/api/rest/version/");
properties.setApiVersion("45");
properties.setMerchantId("TEST...");
properties.setApiKey("xxxxxxxxxxxxxxxxxx");

MastercardRestTemplate restTemplate = new 
MastercardRestTemplate(properties.getMerchantId(), 
properties.getApiKey());

// normally you get this informations from your user and your 
system (amount,
// credit card data, etc.) this isnecessary data to build the MPGS 
request
MastercardRequestDTO dto = MastercardRequestDTO.builder()
.apiOperation(MastercardAPIOperationType.PAY)
.amount(new BigDecimal("10000.00"))
.cardNumber("cccccccccccccccc")
...
.build();

MastercardRequestResponseDTO requestResponseDTO = 
MastercardObjectRequestFactory.build(dto);

MastercardResponse response = 
MastercardBaseRequest.execute(restTemplate, properties, 
requestResponseDTO, "myOrderId323214343");

引用:github link

一切正常,但API响应全为空。 这样我们就可以确定某些地方想要出错,并且我们获得了成功响应,并且没有错误日志。

0 个答案:

没有答案