以下是如何與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