2012-12-09 9 views
11

Ich möchte überprüfen, ob ein Paypal-Benutzer, der versucht, etwas von meiner Website zu kaufen, ein verifiziertes Konto hat, bevor er kauft.Überprüfen Sie, ob PayPal-E-Mail-Adresse ein verifizierter Benutzer ist

Sobald der Benutzer nicht verifiziert ist, würde jede von ihm geleistete Zahlung fehlschlagen. Die Gelder werden automatisch an den Benutzer zurückgegeben.

Gibt es einen Code, den ich hinzufügen oder bearbeiten kann, um dies aufgrund von Betrugsproblemen funktionieren zu lassen?

Nun fand ich diesen

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

wo, wenn ich emailhere mit jeder E-Mail i verifiziert ersetzen lassen oder nicht verifiziert.

Ich möchte dies dem Code hinzufügen. Danke

Antwort

3

Wenn Sie nicht schon sind, würde ich empfehlen, die Express Checkout API zu verwenden. Auf diese Weise können Sie den Status des Zahlers vor Abschluss der Zahlung überprüfen.

Die API SetExpressCheckout würde Ihr Token generieren, mit dem Sie den Benutzer zu PayPal umleiten. Sie würden sich dann anmelden, die Bestellung überprüfen und auf "Weiter" klicken, um sie an Ihre Website zurückzusenden.

An diesem Punkt können Sie GetExpressCheckoutDetails anrufen, um alle Käuferdetails einschließlich ihres verifizierten Status zu erhalten.

Um das Ganze abzuschließen, würden Sie DoExpressCheckoutPayment anrufen. In Fällen, in denen der Zahler nicht verifiziert ist, können Sie jedoch einfach den Fluss stoppen und diesen Aufruf verlassen. Eine Zahlung ist nicht erfolgt, daher ist keine Rückerstattung erforderlich. Sie können einfach eine Nachricht anzeigen, die sie benötigen, um ihr Konto vor dem Kauf von Ihnen zu überprüfen.

Wenn Sie mit PHP arbeiten, würde ich empfehlen, einen Blick auf meine class library for PayPal. Das macht alles sehr einfach für Sie.

+0

Wow, das ist genau das, was ich gesucht habe. Ich schätze Ihre Hilfe zu diesem Thema. Ich habe heute Morgen deine Bibliothek gesehen, ich werde versuchen zu sehen, wie es meiner Anwendung geht. Danke für die Antwort! –

+1

Lassen Sie mich wissen, wenn Sie Fragen zur Bibliothek haben. Ich biete normalerweise 30 Minuten freies Training an, wenn nötig, und das ist normalerweise genug, um Sie mit dieser Art von Ding in Gang zu bringen. –

+0

Sicher werde ich genau das tun! –