Witam,
Próbuję zrobić integrację płatności z PayU w technoloii Node JS. Prawidłowo zostaję przekierowany na stronę płatności, następnie po wykonaniu płatności prawidło wracam na stronę aplikacji, na koncie sandbox wszystkie transakcję są zapisywane. Problem jest z otrzymywaniem powiadomień o statusie transakcji za pomocą notifyUrl. Nie dochodzą do mnie żadne odpowiedzi z serwera PayU. Myślę, że problem jest po mojej stronie. Udostępniłem swoje ip na zewnątrz, także powiadomienia powinny dochodzić. Może ktoś już się tym tematem i mógłby mi pomóc?
router.post('/sendOrder', function(req, res){
request({
method: 'POST',
url: 'https://secure.payu.com/api/v2_1/orders/',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + token
},
body: "{
"notifyUrl": "http://myip:80/notify",
"customerIp": "127.0.0.1",
"merchantPosId": "xxxx",
"totalAmount": "21000" }"
}, function (error, response, body) {
res.json({success: true, redirect: body.redirectUrl})
});
})
});
router.get('/notify', function(req, res){
request({
method: 'GET',
url: 'http://myip:80/notify',
headers: {
'Content-Type': 'application/json',
},
}, function(error, response, body){
console.log(body)
})
)
})