2012-12-09 9 views
11

Vorrei verificare se un utente paypal che cerca di acquistare qualcosa dal mio sito ha un account verificato prima di effettuare l'acquisto.Verifica se l'indirizzo email paypal è un utente verificato

Una volta che l'utente non è verificato, qualsiasi pagamento che lui/lei fa fallirebbe. I fondi saranno restituiti all'utente automaticamente.

C'è qualche codice che posso aggiungere o modificare per rendere questo lavoro a causa di problemi di frode.

Beh ho trovato questo

https://www.paypal.com/us/verified/pal=emailhere

dove se sostituisco emailhere con qualsiasi email vengo verificati e non.

Vorrei aggiungere questo al codice. Grazie

risposta

3

Se non lo sei già, ti consiglio di utilizzare lo Express Checkout API. Ciò ti consentirà di controllare lo stato del pagatore prima di finalizzare il pagamento.

L'API SetExpressCheckout genera il token che si utilizza per reindirizzare l'utente a PayPal con. Avrebbero quindi eseguito l'accesso, rivedere l'ordine e fare clic su Continua per inviarli di nuovo al tuo sito.

A quel punto, è possibile chiamare GetExpressCheckoutDetails per ottenere tutti i dettagli dell'acquirente, compreso il loro stato verificato.

Per finalizzare l'intera operazione, chiamare DoExpressCheckoutPayment. Nei casi in cui il pagatore non è verificato, però, si potrebbe semplicemente interrompere il flusso e lasciare questa chiamata. Non è stato effettuato alcun pagamento, pertanto non è necessario alcun rimborso. Puoi semplicemente visualizzare un messaggio di cui hanno bisogno per verificare il loro account prima di effettuare acquisti da te.

Se ti capita di lavorare con PHP ti consiglio di dare un'occhiata al mio class library for PayPal. Rende tutto questo molto semplice per te.

+0

Wow, questo è esattamente quello che stavo cercando. Apprezzo il tuo aiuto su questo. Ho visto la tua libreria stamattina, cercherò di vedere come funziona la mia applicazione. Grazie per la risposta! –

+1

Fatemi sapere se avete domande sulla libreria. Di solito offro 30 minuti di formazione gratuita, se necessario, e questo di solito è abbastanza per farti mettere in moto con questo genere di cose. –

+0

Certo, lo farò esattamente! –