2016-06-30 12 views
1

Ich habe eine Website, die Punkte kaufen kann. Ich benutze Paypal für die Zahlung. Meine Methode ist das. - Nach Paypal erfolgreich umleiten zu einem Erfolg? Punkt = 100 - In Erfolg Seite werde ich Punkt auf Benutzer Basis auf die Punktvariable. - Aber wie dieser Benutzer kann direkt in URL eingeben oder die Seite aktualisieren. Es gibt auch einen Punkt.Punktesystem nach Bezahlen mit Paypal hinzufügen

Meine Frage ist, wie Benutzertyp direkt in URL zu verhindern oder aktualisieren

Server Sprache: PHP, NodeJS

+0

Der sicherste Weg ist die Verwendung von serverseitigem Code zum Hinzufügen der Punkte zur Datenbank. Die POST-Methode ist sicherer als die GET (URL) -Methode, aber immer noch leicht gefälscht. –

Antwort

0

über die Umleitungsseite die Benutzer, dass ihre Zahlung abgeschlossen ist zu benachrichtigen, aber nicht machen Sie eine Aktion von dieser Seite.

Richten Sie stattdessen einen PayPal IPN (Instant Payment Notification) Endpunkt ein. PayPal wird eine Anfrage an diesen Endpunkt mit bestimmten Parametern stellen, um Sie sicher zu benachrichtigen, dass eine Zahlung eingegangen ist. Verwenden Sie das, um das Konto des Benutzers zu aktualisieren. Beachten Sie, dass diese Benachrichtigung entweder vor oder eintreffen kann, nachdem der Nutzer die Weiterleitungsseite aufgerufen hat. Dies hängt davon ab, wie schnell der Browser umleitet und wie lange PayPal die Zahlung überprüft und Ihren Endpunkt anruft.

Verwandte Themen