stripe pay_J2Pay –入门
stripe pay
入門將指導您如何通過非常簡單的步驟快速開始使用J2pay。
下載
J2Pay在Maven上可用。
<dependency><groupId>com.tranxactive</groupId><artifactId>j2pay</artifactId><version>2.4.0</version></dependency>您也可以在此處下載jar文件
例
在此示例中,我們將執行購買和重新計費交易。 首先,我們將獲得所需的網關,即授權
Gateway gateway = GatewayFactory.getGateway(AvailableGateways.AUTHORIZE);由于我們正在測試環境中工作,因此我們將啟用測試模式。
gateway.setTestMode(true);接下來,我們將要求該庫向我們展示該網關的API參數是什么
JSONObject apiSampleParameters = gateway.getApiSampleParameters();System.out.println(apiSampleParameters)//output{"name":"also called api user name / api login id","transactionKey":"the transaction key"}從輸出中可以看到,庫告訴我們Authorize網關需要兩個API參數名稱和transactionKey。 現在,我們將通過我們的商人值填充這些字段。
apiSampleParameters.put("name", "<your account's user name here>");apiSampleParameters.put("transactionKey", "<your account's transaction key here>");接下來,我們將使用Customer和CustomerCard類將信息傳遞給購買方法
Customer customer = new Customer();customer.setFirstName("test first name").setLastName("test last name").setCountry(Country.US).setState("TX").setCity("test city").setAddress("test address").setZip("12345").setPhoneNumber("1234567890").setEmail("email@domain.com").setIp("127.0.0.1");CustomerCard customerCard = new CustomerCard();customerCard.setName("test card name").setNumber("5424000000000015") //Authorize test card.setCvv(123).setExpiryMonth("01").setExpiryYear("2022");采購
我們都可以打電話購買
HTTPResponse purchaseResponse = gateway.purchase(apiSampleParameters, customer, customerCard, Currency.USD, 2.5f);處理購買響應
現在我們可以檢查事務是成功還是失敗。
if(purchaseResponse.isSuccessful()){//some code}要打印完整的回復,請參見以下代碼段
System.out.println(purchaseResponse.getJSONResponse());//output{"lr": {"success": true,"message": "SUCCESS","transactionId": "3902990127","amount": 45,"cardExpiryYear": "2017","cardFirst6": "601160","cardExpiryMonth": "12","maskedCard": "601160******6611","rebillParams": {"customerVaultId": "174302554"}, "voidParams": {"transactionId": "3902990127"},"currencyCode": "USD","cardLast4": "6611","refundParams": {"transactionId": "3902990127"}},"gr": { // long gateway response }}注意
響應在“ API響應”部分中進行了詳細定義。 對于此示例,您唯一應該知道的是網關響應分為兩個鍵。
庫響應僅包含庫認為對您重要的值,并且對于進一步操作(如退款/無效/重新開票)很有用。 請記住,庫響應已經準備了對該事務進行進一步操作所需的參數。 即退款,重新開票或作廢。
重新開票
記住,我們將購買響應保存在purchaseResponse變量中。 下面的代碼僅兩行顯示了如何執行重發票據交易。
JSONObject rebillParams = purchaseResponse.getJSONObject("lr").getJSONObject("rebillParams"); HTTPResponse rebillResponse = gateway.rebill(apiSampleParameters, rebillParams, 50);恭喜您獲得了完整的入門指南。 請隨時在info@tranxactive.com上寫信給我們
您還可以在此處查看詳細示例。
翻譯自: https://www.javacodegeeks.com/2018/11/j2pay-getting-started.html
stripe pay
總結
以上是生活随笔為你收集整理的stripe pay_J2Pay –入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车重新备案(旧车备案后)
- 下一篇: 易语言远程控制源码吾爱破解(易语言远控带