如何在全球支付API中查询过去的付款



这应该是一种常见的情况,但我找不到任何API调用来在全球支付上执行此操作。

假设我们尝试支付一些费用,然后通过以下操作生成HPP json:

hppJson = service.charge(new BigDecimal(paymentDTO.getAmount()))
.withCurrency(paymentDTO.getCurrency())
.withHostedPaymentData(hostedPaymentData)
.withAddress(billingAddress, AddressType.Billing)
.withAddress(shippingAddress, AddressType.Shipping)
.serialize();

然后,在客户被重定向到全球支付的支付页面后,他添加卡的详细信息并付款。如果全球支付成功,它会将用户重定向到我们指定的url。我的问题是,如果重定向时我们的服务不可用,有没有办法通过使用HPP Json中的任何东西来查询过去成功的交易?比如订单ID等?

这可以用以下代码完成:

TransactionSummary response = ReportingService.transactionDetail("{YOUR ORDER ID HERE}").execute();

其他支持代码可以在GitHub中的Java SDK的以下文件中找到。

https://github.com/globalpayments/java-sdk/blob/master/src/test/java/com/global/api/tests/realex/RealexReportingTests.java

最新更新