0

这应该是一种常见的情况,但我在 Global Payments 上找不到任何 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等?

4

1 回答 1

1

这可以通过以下代码来完成:

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

于 2021-07-12T13:05:11.830 回答