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.
|