2012-03-31 15 views
0

Kann mir jemand sagen, ob es möglich ist, die Paypal NVP API in PHP ohne die Verwendung von cURL zu verwenden. z.B. wenn Sie den Paykey anfordern.Paypal api - wird cURL und IPN benötigt?

ist auch die Paypal IPN-Funktion (ich benutze localhost) notwendig, und was ist es Funktion?

Entschuldigung, aber die Paypal-Dokumentation hat keine dieser Fragen beantwortet.

Antwort

4

Die paypal-API verwendet das HTTP-Protokoll zum Senden und Empfangen von Daten. Also, wenn Sie möchten, können Sie jede HTTP-Bibliothek verwenden oder sogar Ihre eigenen PHP-Sockets schreiben und diese verwenden. cURL scheint jedoch der beste Weg zu sein, um es zu erledigen.

Das IPN ist eine Möglichkeit, über eine Transaktion in Ihrem Konto benachrichtigt zu werden. Er sendet einen HTTP-POST an die von Ihnen angegebene URL, sodass Sie Ihre Verkaufsverfolgung, den Versand, die Generierung von Download-Links usw. automatisieren können. Wenn Sie dies manuell verarbeiten möchten, müssen Sie IPN nicht verwenden.

3

Die Paypal-Dokumentation beantwortet alle Ihre Fragen. https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro

, wenn Sie, wenn eine Transaktion erfolgreich war überprüfen müssen, und Sie müssen diese in eine Datenbank (zum Beispiel) schreiben, dann um IPN gibt es keine Möglichkeit (mit fsock oder curl)

ich einmal schrieb Klasse, die mit dem IPN umgehen, basierend auf den sehr guten Codebeispielen, die auch von paypal zur Verfügung gestellt werden: