2011-09-01 11 views
5

Sto cercando di ottenere le informazioni sulla transazione della transazione paypal che viene passata al nostro sito Web quando il cliente viene reindirizzato al nostro sito web.Come verificare il pagamento riuscito di paypal

Ho attivato il ritorno automatico e il pdt nella configurazione del mio account paypal sandbox. Ho inviato una transazione di esempio a paypal e ha risposto al mio URL di ritorno con tx aggiunto.

come si trova in alcuni documenti che ho fatto un req curl per https://www.paypal.com/cgi-bin/webscr e ha cercato di ottenere informazioni facendo passare i valori REQ come segue:

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

ma in seguito ottengo String (0) "".

Cosa mi manca?

+0

Che Paypal tipo di account stai usando? Payflow, Payflow Pro ... ecc. – 65Fbef05

+0

Ho effettuato l'accesso all'account sandbox paypal e ho trovato il tipo di account: tipo di attività non payflow o payflow pro ... da dove posso verificarlo? – KoolKabin

+0

Se non lo sai, probabilmente non stai usando Payflow. – 65Fbef05

risposta

7

Suggerisco vivamente di utilizzare le notifiche di pagamento istantaneo PayPal (IPN). L'IPN di PayPal consente di elaborare (in modo asincrono) le informazioni sugli ordini senza dover dipendere dall'acquirente per tornare al proprio sito Web per completare l'ordine.

È possibile utilizzare l'IPN impostando uno script che riceve questi dati (POST) da PayPal. Inoltre, è necessario includere il seguente codice nel tuo tasto e/o chiamata API (s):

Per Pagamenti su sito web (dove "xxxxxxxx" è l'URL completo al vostro script IPN):
input type =" nascosto" name = "" value = "notify_url xxxxxxxx"

per Express Checkout: Includere NotifyURL = xxxxxxxx nel vostro SetExpressCheckout e DoExpressCheckoutPayment API chiamata

per i pagamenti su sito web Includere NotifyURL = xxxxxxxx nella chiamata API DoDirectPayment

È possibile trovare il codice di esempio, la documentazione e ulteriori informazioni su PayPal IPN a https://www.paypal.com/ipn

Inoltre, ecco un articolo con passaggi aggiuntivi sulla verifica l'autenticità dei messaggi IPN a https://www.x.com/developers/community/blogs/ppmtsrobertg/securing-your-instant-payment-notification-ipn-script