
line pay java
介绍
在本节中,我们将详细探讨如何使用网关并成功调用所有四种方法,即购买,退款,作废和重新计费。
对于此示例,我们将使用授权网关。 让我们开始。
首先,我们将获得授权网关对象。
Gateway gateway = GatewayFactory.getGateway(AvailableGateways.AUTHORIZE);
但是,如果您想动态获取授权网关,例如从数据库中获取其名称,该怎么办。
这是您可以执行的操作。
Gateway gateway = GatewayFactory.getGateway(AvailableGateways.valueOf("AUTHORIZE"));
知道您可以了解如何获取所需网关对象的两种方法。
由于我们在测试环境中工作,因此第二件事就是启用测试模式。
gateway.setTestMode(true);
注意:测试模式仅在网关支持的情况下才有效,否则它将被库忽略。
接下来也是最重要的一点是API参数,这些参数是我的商家服务提供商提供的唯一值,即必须包含在所有请求中的API用户名和密码,并且对于所有网关而言,它们始终是不同的。
由于我们使用的是J2pay,因此无需阅读任何文档即可授权网关变量。
这是您将使用样本参数方法的位置(请参阅样本参数部分)
这是您将执行的操作。
JSONObject apiSampleParameters = gateway.getApiSampleParameters();
现在我们将打印它以查看参数是什么。
JSONObject apiSampleParameters = gateway.getApiSampleParameters();
System.out.println(apiSampleParameters);
//output
{ "name" : "also called api user name / api login id", "transactionKey" : "the transaction key" }
如您所见,对于Authorize API,参数是name和transactionKey。 我们将填充这些值并传递给购买方法。
apiSampleParameters.put("name", "<your acount's user name here>");
apiSampleParameters.put("transactionK