J2Pay –简介

介绍

J2Pay是用于Java的开源多网关支付库(由tranxactive提供)。 该库的主要目标是为多个网关同时提供简单通用的请求/响应,并且它不包括阅读网关文档。 如果您尝试在网关上工作,则不必阅读文档,因为该库具有内置的文档。

优缺点

该库仅关注网关的四种主要方法。

  1. 采购
  2. 退款
  3. 空洞
  4. 重新开票(充值)

如果您的所有交易都基于卡,并且您对上面列出的四种方法感兴趣,那么将为您构建该库。

同时,该库为所有网关提供通用的请求/响应。 如您所知,有些网关接受xml,而有些则是JSON或查询字符串。 该库始终接受并返回JSON,并在内部进行所有转换。

在你开始之前

在本节中,我们将讨论在使用该库之前应了解的知识。 该库接受每个网关,并返回JSON。 由于Java不直接支持JSON,因此我们将使用org.json包,该包具有许多可处理JSON的类。

如您所知,任何库都有类和接口的集合,因此强烈建议您在使用该库之前,先了解其类和方法。

  1. 网关是所有网关必须继承的顶级抽象类。
  2. GatewayFactory,将负责返回所需的网关。
  3. HTTPResponse,网关响应将返回此类的对象,而不是纯文本或JSON。
  4. JSONObject,表示JSON数据,也将用于发布动态网关数据。
  5. AvailableGateways,枚举包含受支持网关的列表。 我们将把它传递给GatewayFactory以获得所需的网关类对象。

在开始时,我们阅读了该库的内置文档,现在是时候了解它的含义了。 该库为所有网关提供了四个样本参数方法,这些方法让您知道该网关所需的参数是什么。

样本参数

样例参数方法是该库中最重要的部分,它们负责为您提供网关特定的参数,并带有简短的说明,这也不包括阅读网关文档。

下面是方法列表。 所有这些方法都返回准备使用简短说明的JSON。 您可以只填充值并传递给其他方法。

  1. gateway.getApiSampleParameters()
  2. gateway.getRefundSampleParameters()
  3. gateway.getVoidSampleParameters()
  4. gateway.getRebillSampleParameters()

getApiSampleParameters

此方法是所有API请求的密钥,所有网关都需要一些身份验证参数,例如某些必需的用户名和密码,而某些必需的交易密钥。 此方法返回网关特定的参数。

注意:其余方法的工作方式相似,您可以通过它们的名称进行识别。

翻译自: https://www.javacodegeeks.com/2018/11/j2pay-introduction.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值