2011-09-01 12 views
5

Próbuję uzyskać informacje o transakcji transakcji PayPal, która jest przekazywana do naszej witryny po przekierowaniu klienta do naszej witryny.Jak zweryfikować pomyślną płatność usługi PayPal

Włączyłem automatyczny powrót i pdt w moim ustawieniu konta PayPal w piaskownicy. Wysłałem przykładową transakcję do paypal i odpowiedziano na mój URL powrotu z dołączonym tx.

Jak stwierdzono w niektórych docs Zrobiłem curl req do https://www.paypal.com/cgi-bin/webscr i starał się uzyskać informacje, przekazując wartości zamów następująco:

a.) tx = same one received from paypal 
b.) at = pdt code given by paypal while turning pdt on 
c.) cmd= "_notify-synch" 

ale w rezultacie otrzymuję String (0) "".

Czego mi brakuje?

+0

Co Paypal typ konta używasz? Payflow, Payflow Pro ... itd. – 65Fbef05

+0

Zalogowałem się na konto bankowe Sandbox i znalazłem Typ konta: typ biznesowy nie payflow lub payflow pro ... skąd mogę to sprawdzić? – KoolKabin

+0

Jeśli nie wiesz, to prawdopodobnie nie korzystasz z Payflow. – 65Fbef05

Odpowiedz

7

Zdecydowanie polecam korzystanie z powiadomień błyskawicznych o płatnościach PayPal (IPN). System PayPal IPN umożliwia (asynchroniczne) przetwarzanie informacji o zamówieniu bez konieczności polegania na kupującym, aby powrócić do witryny w celu zrealizowania zamówienia.

Możesz użyć IPN, konfigurując skrypt, który otrzymuje te (POST) dane z serwisu PayPal. Ponadto należy podać następujący kod w swoim przycisku i/lub rozmowy (-ów) API:

Dla Płatności za pośrednictwem witryny (gdzie „xxxxxxxx” to pełny adres URL do skryptu IPN):
input type =” hidden”name = "" value = "notify_url xxxxxxxx"

Dla ekspresowej realizacji transakcji: Dołącz NOTIFYURL = xxxxxxxx w SetExpressCheckout i DoExpressCheckoutPayment API wezwanie

dla płatności Website Pro Dołącz NOTIFYURL = xxxxxxxx w DoDirectPayment wywołanie API

można znaleźć przykładowy kod, dokumentacja i dalsze informacje o PayPal IPN w https://www.paypal.com/ipn

Dodatkowo, tutaj jest artykuł z dodatkowych kroków na weryfikację autentyczności wiadomości IPN w https://www.x.com/developers/community/blogs/ppmtsrobertg/securing-your-instant-payment-notification-ipn-script

Powiązane problemy