Как инициировать возврат по payu? - PullRequest
0 голосов
/ 28 марта 2020

Я работаю над интеграцией Payu API с использованием nodejs. В тестовой среде, где я получаю ответ, такой как:

{"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'.

...