wxpay-api:pay_J2Pay – API响应
wxpay-api:pay
介紹
該庫中的神奇之處在于,無論網(wǎng)關(guān)是什么,其響應(yīng)都是唯一的。 了解API響應(yīng)后,您便可以輕松地將此響應(yīng)用于進(jìn)一步的交易,例如退款,作廢或重新開票。
首先,在開始閱讀時,所有響應(yīng)都是JSON。
所有響應(yīng)均分為兩個json鍵。
因此,這是一個簡單的響應(yīng)。
{lr : { //library response },gr: { //gateway response}}J2pay響應(yīng)使開發(fā)人員可以輕松檢查網(wǎng)關(guān)響應(yīng)。原始網(wǎng)關(guān)響應(yīng)包含開發(fā)人員通常不需要的太多數(shù)據(jù)。 為了簡化開發(fā)人員的工作,J2pay將網(wǎng)關(guān)響應(yīng)分為兩個鍵lr和gr。
lr響應(yīng),這意味著庫響應(yīng)僅包含庫認(rèn)為對您重要的值,并且對于進(jìn)一步操作(如退款/無效/重新開票)很有用。
但是,您也可以在gr鍵中看到網(wǎng)關(guān)的完整響應(yīng)。
圖書館回應(yīng)
在本節(jié)中,我們將深入研究庫響應(yīng)(lr)。
庫響應(yīng)又分為成功和錯誤兩個響應(yīng)。 這兩個都在下面列出。
首先看一下錯誤消息,它非常簡單,僅包含兩個鍵。 見下文。
{"lr": {"success": false,"message": "gateway error message",},"gr": { //long gateway response }}對于所有四個事務(wù),錯誤響應(yīng)將相同。
成功響應(yīng)關(guān)系到四種不同的交易購買,退款,作廢或重發(fā)。 但是沒有重大區(qū)別。 還請記住,所有網(wǎng)關(guān)的成功響應(yīng)均保持不變。
注意:您可以在此處查看所有示例響應(yīng)。
讓我們看一下購買成功響應(yīng)。
{"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 }}購買響應(yīng)非常簡單,因?yàn)槟梢钥吹狡渲邪晒γ荑€,該密鑰還讓您知道交易是否成功以及網(wǎng)關(guān)返回的消息。 無論響應(yīng)是成功還是失敗,這兩個鍵將始終顯示。
如您所見,成功響應(yīng)還包含transactionId。 除這三個鍵外,其余鍵不需要說明。
購買交易成功執(zhí)行后,可以對該交易執(zhí)行更多操作,即您可以退款,作廢或重新開票(也稱為重復(fù))。
對于所有這三個操作,所有網(wǎng)關(guān)都需要不同的參數(shù),一些需要transactionId,而有些則需要帶有不同變量名的標(biāo)記化變量。 如果開發(fā)人員正在使用多個網(wǎng)關(guān),那將是頭痛的事情。 但是J2pay已經(jīng)通過上述購買響應(yīng)中的這三個關(guān)鍵點(diǎn)解決了這些問題。
因此,例如,如果您想對先前收取的交易執(zhí)行退款。 您可以按原樣發(fā)送退款交易請求中的退款參數(shù),也可以直接將其保存在數(shù)據(jù)庫中以便以后退款。 無效和重新開票同樣如此。 在示例響應(yīng)部分中列出了所有事務(wù)的示例響應(yīng)。
注意:
要查看所有響應(yīng)變量, 請單擊此處 。
要查看所有示例響應(yīng), 請單擊此處 。
翻譯自: https://www.javacodegeeks.com/2018/11/j2pay-api-responses.html
wxpay-api:pay
總結(jié)
以上是生活随笔為你收集整理的wxpay-api:pay_J2Pay – API响应的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: k8什么意思 K8指的是什么
- 下一篇: 女王用英语怎么说 女王词语的英文简介