2015-06-23 186 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); 
}