GreenGo
19.04.2017, 13:29:16
Witam
mam problem z odbieraniem danych po płatności payu.
Korzystam z paczki https://github.com/PayU/openpayu_php i działam w środowisku sandbox.
Podczas przekierowania, ustawiam notifyUrl na http://strona/payment/notify oraz continueUrl na http://strona/payment/success. Po wykonaniu płatności, PayU przekierowuje mnie prawidłowo na continueUrl ale to by było na tyle. Jeśli dobrze rozumiem, to na podstronie continueUrl nie dostaje żadnych danych. Dane są wysyłane POSTem na notifyUrl i musze ich nasłuchiwać. Testowo na tej podstronie ustawiłem zapis $_POST i $_GET do pliku. Niestety cały czas jest pusty.
Pominąłem jakiś element ? Coś robie źle ? :/
qbson69
19.04.2017, 15:09:49
Strona jest wystawiona na zewnątrz?
adbacz
20.04.2017, 12:52:10
Gdy PayU dowie się o płatności, wysyła do Ciebie żądanie na notifyUrl, a Ty musisz odebrać tamte dane i samodzielnie jeszcze wykonać żądanie do PayU po szczegóły transakcji. Ze względów bezpieczeństwa PayU nie wysyła takich danych tak po prostu tym żądaniem do Ciebie, ponieważ ktoś mógłby nasłuchiwać. W dokumentacji musisz poszukać jakie dane PayU wysyła do Ciebie jako powiadomienie (tam powinien być identyfikator płatności) i po tych danych musisz ręcznie wysłać żądanie do PayU o dane dot. szczegułów tej płatności.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.