Wie man ein Paypal-Spendersystem baut, das Punkte gibt

  • Versucht, eine Möglichkeit zu schaffen, Folgendes einzurichten:

    1. Der Benutzer sendet eine Spende mit Informationen von der Spendenseite an das Paypal ( Name, E-Mail)
    2. Paypal erhält die Spende und schickt sie mit den 2 erhaltenen Variablen (Name, E-Mail) an die Spenden-Site
    3. Spenden-Site empfängt Variablen und Spendenbeträge und ändert einige Variablen auf der Website, um anzuzeigen, dass der Benutzer einen bestimmten Betrag gespendet hat.

    Die Website zeigt eine Liste der Benutzer an haben gespendet und wie viel sie gespendet haben, was als Punkte zeigt. Wie kann ich das mit paypal, php und mysql machen?

    22 November 2011
    Luis Alvarado
4 answers
  • Ich würde Ihnen empfehlen, PayPal Instant Payment Notifications (IPN) zu verwenden. Mit PayPal IPN können Sie Bestellinformationen (asynchron) verarbeiten, ohne dass der Käufer auf Ihre Website zurückgreifen muss die Reihenfolge (was bei PDT der Fall wäre).

    Sie können IPN verwenden, indem Sie ein Skript einrichten, das diese (POST) Daten von PayPal empfängt. Darüber hinaus müssen Sie den folgenden Code in Ihre Schaltflächen- und / oder API-Aufrufe einschließen:

    Für Website Payments Standard (wobei "xxxxxxxx" die vollständige URL zu Ihrem IPN ist Skript):
    <input type="hidden" name="notify_url" value="xxxxxxxx">

    Für Express Checkout:
    Fügen Sie NOTIFYURL=xxxxxxxx in Ihren SetExpressCheckout- und DoExpressCheckoutPayment-API-Aufruf ein.

    Für Website Payments Pro
    Nehmen Sie NOTIFYURL=xxxxxxxx in Ihren DoDirectPayment-API-Aufruf auf

    Nach dem Einrichten werden Sie dies tun POST-Daten von PayPal bei jeder Transaktion empfangen.
    Nehmen Sie diese Daten und senden Sie sie an https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate (Live) oder https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_notify-validate ( Sandbox), um die Daten zu überprüfen. Wenn PayPal mit VERIFIED (im Hauptteil der Seite) antwortet, sind Sie sicher, dass es sich bei den Daten um echte IPN-Daten von PayPal handelt.

    Hier finden Sie Beispielcode, Dokumentation und weitere Informationen Informationen zu PayPal IPN unter https://www.paypal.com/ipn

    Siehe auch einige bewährte IPN-Sicherheitsmethoden unter https://www.x.com/developers/community/blogs/ppmtsrobertg/securing-your-instant-payment-notification-ipn-script

    22 November 2011
    RobertSgtPooki
  • Ich habe dieses Tutorial gefunden und es sieht so aus, als wäre es Ihr Ziel.

    http://tutorialzine.com/2010/05/donation-center-php-mysql-paypal-api/

    26 April 2013
    afro360
  • Der erste Schritt ist die Verwendung eines Paypal-Pro-Kontos. Wenn der Speicher ordnungsgemäß funktioniert, können Sie nur auf Pro-Konten zurückrufen. Ansonsten ist Ihre Paypal-Spende eine Reise in eine Richtung.

    Bitte haben Sie Verständnis dafür, dass Ihre Frage sehr umfangreich ist und wahrscheinlich nicht zu einem vollständigen Beispiel führt.

    Der beste Vorschlag, den ich geben kann, ist, die Paypal-API-Dokumentation zu lesen und herauszufinden, ob die PHP-API Ihren Anforderungen entspricht ...

    https://cms.paypal.com/us/ cgi-bin /? cmd = _render-content & amp; content_ID = entwickler / howto_api_overview

    Der PHP / MySQL-Abschluss steht an dieser Stelle. Sie müssen Benutzerinformationen speichern, die Sie zum Senden und Überprüfen der erfolgreichen Transaktionen basierend auf den Paypal-API-Ergebnissen verwenden würden.

    Diese Antwort erfüllt möglicherweise nicht genau Ihre Situation, ist jedoch zumindest zutreffend ein kleiner Punkt in die richtige Richtung. Ich würde vorschlagen, auf Rückerstattungen und stornierte Zahlungen zu achten. Wenn Sie durch das Sammeln dieser Punkte, die Sie erwähnen, überhaupt etwas gewinnen können, müssen Sie die Sicherheit gut abdecken. Andernfalls werden Sie sich vergnügen und könnten etwas verlieren, wenn dies nicht richtig gemacht wird.

    Wenn Sie bestimmte Fragen zu dieser Frage haben, um die möglichen Antworten einzugrenzen, lassen Sie mich wissen wissen und ich werde versuchen, diese Antwort mit einer besseren, spezifischeren Antwort zu aktualisieren.

    22 November 2011
    Kai QingDotNet Dreamer
  • Zahlungsdatenübertragung mit PayPal einrichten,

    PayPal PDT-Anleitung

    Dann auf der Seite, die die Zahlungsdetails von PayPal erhält, Berechnen Sie die Anzahl der Punkte, die die Person basierend auf dem gespendeten Geld erhält (mit dem von Ihnen gewählten Multiplikator oder Punkteschema), und protokollieren Sie dann die Daten in einem Punktfeld in der Zeile des Benutzers Ihrer Benutzertabelle in mysql.

    22 November 2011
    sicksedikgat