2015-01-22 10 views
5
  • Używam piaskownicy PayPal do testowania płatności PayPal. Po pomyślnym opłaceniu rachunku powraca na stronę sukcesu. Ale nie otrzymuję żadnych szczegółów transakcji na stronie powrotu. Czy ktoś może sugerować sposób rozwiązania tego problemu?
  • Czy istnieje sposób uzyskania szczegółów transakcji ze strony zwrotu PayPal jako POST?
+0

Myślę, że to pomoże ci http://stackoverflow.com/questions/2434937/get-information- from-paypal-after-a-transaction –

Odpowiedz

2

Jeśli używasz przycisków PayPal Standard, możesz użyć Payment Data Transfer. Wystarczy podać adres URL powrotu w parametrze return, a protokół PDT zwróci informacje o transakcji. Będziesz także potrzebować enable Auto-Return na swoim koncie PayPal.

Jeśli korzystasz z Ekspresowej kasy, po zakończeniu Doexpresscheckout otrzymasz w odpowiedzi wszystkie niezbędne informacje, w tym informacje o transakcji. Ewentualnie wywołaj interfejs API GetTransactionDetails, aby uzyskać informacje o transakcji.

Ponadto, jeśli nie jest na stronie powrotu, zawsze można użyć IPN, aby uzyskać szczegóły transakcji, które są asynchroniczne. Jest to w rzeczywistości zalecany sposób przetwarzania transakcji po zakończeniu transakcji, ponieważ pozwoli to na prawidłowe przetwarzanie oczekujących płatności, które mogą nie zostać wyczyszczone przez kilka dni.