0

我正在使用 nodejs 进行 payu API 集成。在我得到如下响应的测试环境中:

{"status":-1,"rows":0,"message":"Something went Wrong  guid 3hnlpif04nu9nbascn1mom27le sessionId  null","result":null,"guid":"3hnlpif04nu9nbascn1mom27le","sessionId":"null","errorCode":null}

这是我的代码

        let url = `https://test.payumoney.com/treasury/merchant/refundPayment`;
        url = `${url}?paymentId=${paymentID}&refundAmount=${transaction["amount"]}&merchantKey=${config['PAYU_MONEY'].merchantKey}`;
        logger.debug("PayuService: initiateRefund: Refund attempt url: ", { url } );

        let res = await request.post(url, {
            headers: {
                'authorization': config['PAYU_MONEY'].authHeader,
                'cache-control': 'no-cache',
                'Content-Type': 'application/json'
            }
        })

其中,paymentID 来自 payu 交易响应“payuMoneyId”。

4

1 回答 1

0

退款 API 在测试/沙盒环境中不起作用。

请在下面找到实时环境的退款 API:

https://www.payumoney.com/treasury/merchant/refundPayment?merchantKey=merchantkeyvalue&paymentId=1234&refundAmount=10

请传递商户密钥、支付ID、金额

在 Params 和 Authorization Header 在 Headers 中。

于 2020-11-04T11:23:42.580 回答