Domanda

E 'possibile ottenere una risposta immediata da una transazione PayPal e non hanno di lasciare il vostro sito di pagare con paypal?

Sto lavorando su un sito in cui l'utente ha bisogno di fare un pagamento una tantum così ho cercato per gli script di donazione, ma la maggior parte di loro sono a pagamento e l'unico che ho trovato non dà una risposta immediata http://www.ibdhost.com/donation/ . Se si dispone di tutti gli script correlati che avete usato prima che sarebbe molto apprezzato se si potrebbe postare.

Grazie

È stato utile?

Soluzione

La mia applicazione, www.perqworks.com, usa Paypal Pagamenti su sito web Pro. Nel API è una nozione di notifica immediata del pagamento (IPN). https://cms.paypal.com/us / cgi-bin /? & cmd = _render-content & content_id = sviluppatore / library_code_ipn_code_samples

Come funziona è che una persona paga con carta di credito. PayPal invia una risposta https ad un 'ascoltatore' sul mio server. Con l'ascoltatore, si può decidere di proseguire il processo o genera un errore in base ai codici di risposta da Paypal.

La documentazione e la sandbox aiutato, ma l'API Paypal può essere un po 'difficile da ottenere la testa avvolta attorno.

Altri suggerimenti

Al fine di essere certi che stai pagando in modo sicuro, è necessario che l'utente da trasferire al sito di PayPal, altrimenti gli attacchi di phishing-tipo sarebbe molto più facile!

Non sono sicuro di cosa si intende per una risposta immediata, ho avuto l'impressione che conti commerciante PayPal possono informare il commerciante in tempo reale in modo che le cose come chiavi di registrazione e tale da generare e inviati?

In primo luogo, prendere tutto questo con un grano di sale: Non ho usato attivamente Paypal per almeno un anno ...

Si può (o potrebbe) usare Paypal senza avere l'utente lascia il vostro sito: si chiamava qualcosa come "Merchant Services Pro" e aveva un canone mensile associato con esso

.

Non cattivo tempismo per chiedere, in realtà, con Paypal annunciando la loro API aperta ieri (vedi http://www.pcworld.com/businesscenter/article/181382/paypal_introduces_open_api_to_put_payments_into_apps.html ).

In ogni caso, per quanto riguarda la notifica 'istantanea' è interessato: non tecnicamente accadere. Quando l'utente viene spinto fuori a Paypal e rendere il loro pagamento, accadono due cose:

  1. l'utente è finalmente spinto al tuo sito, con un ID di transazione
  2. quando la transazione viene cancellato (anche se questo si verifica normalmente 'immediatamente', si può prendere un paio di giorni), Paypal colpisce il vostro sito, in modo asincrono, del tutto separata da parte dell'utente, ad un altro URL predeterminato con un ID differente (I' m abbastanza sicuro che è diverso)

In ogni caso, tra i due che normalmente sono OK. Normalmente il mio flusso di lavoro di codifica sarebbe qualcosa di simile:

  1. invia all'utente via a Paypal con ID univoco 'my_defined_transaction_id'
  2. Quando l'utente termina pagamento, li hanno tornare a user_finished.php (Paypal con me dare un ID)
  3. sono le mie impostazioni di Paypal impostate in modo che su spazio di transazione, Paypal colpirà transaction_cleared.php con un parametro che indica GET 'my_defined_transaction_id' (di nuovo Paypal mi darà un ID).
  4. Paypal generalmente colpisce transaction_cleared.php ben prima che l'utente arriva a user_finished.php: quando Paypal colpisce che URL, ho marchio 'my_defined_transaction_id' come "OK" (dopo croce riferimento torna a Paypal per garantire la validità)
  5. .
  6. Quando l'utente finisce di nuovo in user_finished.php, posso attraversare riferimento l'ID di transazione di nuovo a Paypal, garantire la validità e quindi contrassegnare 'my_defined_transaction_id' come "OK".

In questo modo il tutto in due fasi consente all'utente di chiudere il browser senza tornare al mio sito e continua ad avere la transazione contrassegnata come "OK".

Ci dispiace ... non hanno ancora iniziato il mio caffè, ma spero che fa un certo senso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top