2015-06-23 131 views
0

我一直在阅读关于payeezy网关,并决定尝试它,查找git中心repo并试了一下。在对提供的sample.html进行了各种更改以使其正常工作后,终于能够使用令牌获得响应,但现在我有点迷路了,他们的文档建议处理付款,以便像查看此link一样现在看来,我不知道如何实现该部分,并会欣赏从这里指导 我现在有 -sample.html其中包含信用卡数据和信息,包括api密钥,api秘密和令牌 -succesful令牌响应正确实施payeezy js

+0

你或许应该联系该库的作者的支持。有关异地资源的问题与StackOverflow无关。 – JAL

+0

jm发布了它,因为在这里看到了与payeezy相关的其他一些帖子,至于他们的支持,你现在可能已经猜到它有多好 – nonaxanon

回答

0

以下是如何与Java SDK集成。您可以选择任何其他集成方法。

  1. 下载回购https://github.com/payeezy/payeezy_direct_API.git
  2. 提取“payeezy_java /例如”文件夹中。
  3. 在Eclipse中,转到文件 - >导入 - > Maven->现有Maven项目 - >浏览 - >选择示例文件夹 - >完成。
  4. 右键单击导入的项目(“firstapi客户”) - >”运行方式” - > Maven构建 - >”干净安装”
  5. 添加‘firstapi客户’的项目到Web项目作为一个依赖。
  6. 在您用来处理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); 
}