J2Pay – API响应
介紹
該庫中的神奇之處在于,無論網關是什么,其響應都是唯一的。 了解API響應后,您便可以輕松地將此響應用于進一步的交易,例如退款,作廢或重新開票。
首先,在開始閱讀時,所有響應都是JSON。
所有響應均分為兩個json鍵。
因此,這是一個簡單的響應。
{lr : { //library response },gr: { //gateway response}}J2pay響應使開發人員可以輕松檢查網關響應。原始網關響應包含開發人員通常不需要的太多數據。 為了簡化開發人員的工作,J2pay將網關響應分為兩個鍵lr和gr。
lr響應,這意味著庫響應僅包含庫認為對您很重要的值,并且對于進一步操作(如退款/無效/重新開票)很有用。
但是,您也可以在gr鍵中看到網關的完整響應。
圖書館回應
在本節中,我們將深入研究庫響應(lr)。
庫響應又分為成功和錯誤兩個響應。 這兩個都在下面列出。
首先看一下錯誤消息,它非常簡單,僅包含兩個鍵。 見下文。
{"lr": {"success": false,"message": "gateway error message",},"gr": { //long gateway response }}對于所有四個事務,錯誤響應都將相同。
成功響應關系到四種不同的交易購買,退款,作廢或重發。 但是沒有重大區別。 還請記住,所有網關的成功響應均保持不變。
注意:您可以在此處查看所有示例響應。
讓我們看一下購買成功響應。
{"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 }}購買響應非常簡單,您可以看到其中包含成功密鑰,該密鑰還讓您知道交易是否成功以及網關返回的消息。 無論響應是成功還是失敗,這兩個鍵將始終顯示。
如您所見,成功響應還包含transactionId。 除這三個鍵外,其余鍵不需要說明。
購買交易成功執行后,可以對該交易執行更多操作,即您可以退款,作廢或重新開票(也稱為重復)。
對于所有這三個操作,所有網關都需要不同的參數,一些需要transactionId,而有些則需要帶有不同變量名的標記化變量。 如果開發人員正在使用多個網關,那將是頭痛的事情。 但是J2pay已經通過上述購買響應中的這三個關鍵點解決了這些問題。
因此,例如,如果您想對先前收取的交易執行退款。 您可以按照退款交易請求中的原樣傳遞退款參數,也可以直接將其保存在數據庫中以便以后退款。 無效和重新計費也一樣。 在示例響應部分中列出了所有事務的示例響應。
注意:
要查看所有響應變量, 請單擊此處 。
要查看所有示例響應, 請單擊此處 。
翻譯自: https://www.javacodegeeks.com/2018/11/j2pay-api-responses.html
總結
以上是生活随笔為你收集整理的J2Pay – API响应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: play 框架_用于Play框架分布式应
- 下一篇: 苹果手机快手怎么删除自己的作品