2015-11-09 7 views
6

Su paypal payflow pro pagamento diretto, in produzione, sto ricevendo un errore rifiutato da paypal. Ma, dopo un po ', il pagamento viene elaborato.Paypal payflow pro notifyurl

Quello che sto cercando di fare è catturare il pagamento e convalidare la fattura.

Il mio piano è utilizzare la funzione NOTIFYURL per acquisire il pagamento ma non sembra funzionare.

Su sandbox sto usando la chiamata successiva:

USER = **** & vendor = **** & PARTNER = paypal & PWD = **** & TENDER = C = & TRXTYPE S & ACCT = 4111111111111111 & EXPDATE = 0217 & NAME = test nome & CVV2 = 123 & AMT = 102 & VALUTA = USD & comment1 = Andrei & FIRSTNAME = Andrei & LASTNAME = Test & STREET = 100 Testing Via & CITY = Colfax & STATE = Nord Carolina & zip = 27235 & PAESE = US & CUSTIP = 1.2.3.4 & NotifyURL = https: //***.domain.com/ silent_post & verbosity = MEDIA

Ma io non sto ricevendo una notifica da paypal anche difficile il pagamento è stato elaborato correttamente.

Grazie.

+0

Hai controllato che la pagina di NOTIFYURL funzioni, cioè provato a visitarlo in un browser? –

+0

Sì @DougMcLean, quando visito manualmente il notifyurl nel browser, registra la richiesta. Sto registrando qualsiasi visita a quell'URL. – keepwalking

+0

So che a volte sandbox PayPal può essere un po 'di temperamento, ad es. in alcuni casi è necessario accedere a sandbox.paypal.com in una scheda del browser e testare la transazione in un'altra scheda. Funziona se si cambia il sito dev per connettersi a live PayPal? –

risposta

0

Payflow non utilizza lo notifyURL come quello utilizzato con le API doDirect classic. Ecco perché non stai ricevendo il notif. Solitamente nella maggior parte dei casi è possibile convalidare una richiesta di pagamento tramite la risposta dal pagamento; tuttavia, se si desidera fare un ulteriore passo avanti, è possibile utilizzare un metodo silentpost per prendere qualsiasi cosa il cliente ha inviato tramite la fattura e convalidare dopo l'invio.