Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 14197|Antwort: 1

Entwicklung der PayPal-PayPal-Schnittstelle

[Link kopieren]
Veröffentlicht am 30.04.2019 21:12:12 | | | |
Kürzlich muss die Website sich mit der internationalen Zahlungsoberfläche PayPal verbinden, und es hat einige Tage gedauert, bis die Fälle, auf die sie gestoßen ist, für die spätere Nutzung erfasst hat.

1. Der erste Schritt ist die Beantragung eines Händlerkontos auf der offiziellen WebsiteDer Hyperlink-Login ist sichtbar.Ich kenne die genauen Schritte hier nicht, schließlich bin ich nicht gekommen, um mich zu bewerben

2. Da wir die Website hier nutzen, nutzen wir die bequemste Standardversion der Website-Zahlungsversion, und der Rest kann auch mit der API des schnellen Checkouts implementiert werden.

Zuerst konfigurieren wir die Parameterinformationen, die wir verwenden müssen, in die Konfiguration
Dann erstellen wir den Seitencode, für den wir posten müssen, und speichern die Werte, die in der versteckten Domäne ausgefüllt werden müssen <Eingabetyp="verborgen" />

Diese Parameter sind wichtiger, und Sie können auf der offiziellen Website relevante Dokumente für eine umfassendere Einführung in die Parameter finden

3. Der Initiierungscode ist in Ordnung, lass uns den Code schreiben, um zurückzukommen und die Seite zu benachrichtigen

Auf der Benachrichtigungsseite finden wir die folgenden Schlüsselparameter

Wir können item_number Parameter verwenden, um der Datenbank zuzustimmen, gemäß der pay_order überprüfen, um eine Wiederverwendung zu verhindern, und anhand pay_status beurteilen, ob die Transaktion erfolgreich ist (pay_status="Abgeschlossen").

Eine Sache, die man hier beachten sollte, ist, dass PayPal standardmäßig nicht automatisch zurückkehrt und entsprechende Konfigurationen erforderlich sind. Schritte: Benutzerinformationen – > Verkaufsbenachrichtigung – > Einstellung der Zahlungsgewohnheiten auf der Website




Stell einfach die beiden Stellen auf dem Bild ein.

4. Die Rückgabeseite wird in der Regel nur verwendet, um die Aufladungsergebnisse anzuzeigen, und wir legen sie in der Regel auf die Benachrichtigungsseite, um die relevante Geschäftslogik zu bearbeiten.


Die ValidateSource-Methode wird hauptsächlich verifiziert, indem die Schnittstelle nach den erhaltenen Parametern + "&cmd=_notify-validate" aufgerufen wird, um zu sehen, ob die Parameter während des Übergabeprozesses manipuliert wurden.

Beachten Sie das rote Feld oben, das muss unverzichtbar sein. Die HTTPS-Schnittstelle, auf die wir zugreifen, meldet bei fehlendem Code eine Ausnahme: Anfrage abgebrochen: Erstellt keinen SSL/TLS-sicheren Kanal

Nachdem wir den obigen Code geschrieben haben, können wir ihn zum Testen auf dem Server veröffentlichen, PayPal's Test ist immer noch relativ gut und gibt uns eine spezielle Testadresse, man kann willkürlich Händler und persönliche Konten zum Testen hinzufügen.

Zuerst loggen wir uns mit unserem registrierten Konto ein:Der Hyperlink-Login ist sichtbar.


Nach dem Einloggen finden wir



Hier erhalten wir natürlich zwei Standardkonten, Sie können auch Änderungen vornehmen, und dann können wir mit den von uns eingerichteten Konten testen

Nachdem der Test abgeschlossen ist, müssen wir, wenn wir uns in unser Testkonto einloggen möchten, um Informationen einzusehen, diese URL verwenden:Der Hyperlink-Login ist sichtbar.

Wir loggen uns hier mit dem Händlerkonto ein, und hier müssen wir auch die Konfigurationsinformationen in Schritt 3 erneut ausführen.

Hier können Sie auch unsere IPN-Informationen einsehen





Offizielle Einführung:Der Hyperlink-Login ist sichtbar.






Vorhergehend:"Maven-Übung" Xu Xiaobin
Nächster:Machine Learning Original PDF eBook 45 Bücher
 Vermieter| Veröffentlicht am 03.05.2020 17:45:14 |
Verwenden Sie Ihr eigenes encapsuliertes PayPal, da PayPal zwei Arten von Authentifizierung hat
1: Verwenden Sie die Schnittstelle, um den Token zu erhalten (aufgrund eines schlechten Netzwerks wird der Token oft nicht erhalten, und die Erwerbszeit wird erreicht)
2: Verwendung von Header Grundvalidierung (aktuelles Szenario)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com