以下是如何与Java SDK集成。您可以选择任何其他集成方法。
- 下载回购https://github.com/payeezy/payeezy_direct_API.git
- 提取“payeezy_java /例如”文件夹中。
- 在Eclipse中,转到文件 - >导入 - > Maven->现有Maven项目 - >浏览 - >选择示例文件夹 - >完成。
- 右键单击导入的项目(“firstapi客户”) - >”运行方式” - > Maven构建 - >”干净安装”
- 添加‘firstapi客户’的项目到Web项目作为一个依赖。
- 在您用来处理HTTP请求的servlet中,使用SDK包实现购买,授权等方法。例如,这是怎么使用令牌
示例代码来实现购买交易:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String cardType=(String) request.getParameter("cardType");
String cardHolderName=(String) request.getParameter("cardHolderName");
String expMonth=(String) request.getParameter("expMonth");
String expYear=(String) request.getParameter("expYear");
String payeezyToken=(String) request.getParameter("payeezyToken");
String amount=(String) request.getParameter(("amount"));
client.setAppId("y6pWAJNyJyjGv66IsVuWnklkKUPFbb0a"); //Your API Key client.setSecuredSecret("86fbae7030253af3cd15faef2a1f4b67353e41fb6799f576b5093ae52901e6f7"); //Your API secret
client.setUrl("https://api-cert.payeezy.com/v1");
TransactionRequest trequest=new TransactionRequest();
trequest.setPaymentMethod("token");
trequest.setAmount(amount);
trequest.setCurrency("USD");
trequest.setTransactionType("purchase");
Token token=new Token();
Transarmor ta = new Transarmor();
ta.setValue(payeezyToken);
ta.setName(cardHolderName);
ta.setExpiryDt(expMonth+expYear);
ta.setType(cardType);
token.setTokenData(ta);
token.setTokenType("transarmor");
trequest.setToken(token);
TransactionResponse tresponse=new TransactionResponse();
tresponse=client.postTokenTransaction(trequest);
}
你或许应该联系该库的作者的支持。有关异地资源的问题与StackOverflow无关。 – JAL
jm发布了它,因为在这里看到了与payeezy相关的其他一些帖子,至于他们的支持,你现在可能已经猜到它有多好 – nonaxanon