Nyligen behöver webbplatsen ansluta till det internationella betalningsgränssnittet PayPal, och det tog några dagar att registrera de fallgropar den stötte på för senare användning.
1. Det första steget är att ansöka om ett handelskonto på den officiella webbplatsenInloggningen med hyperlänken är synlig.Jag vet inte de specifika stegen här, jag kom ju inte för att söka
2. Eftersom vi använder webbplatsen här använder vi den mest bekväma standardversionen för webbplatsbetalning, och resten kan också implementeras med API:et för snabb utcheckning.
Först konfigurerar vi den parameterinformation vi behöver använda i konfigurationen
Sedan bygger vi sidkoden som kräver att vi postar, och lagrar de värden som måste fyllas i den dolda domänen <input type="hidden" />
Dessa parametrar är viktigare, och du kan gå till den officiella webbplatsen för att hitta relevanta dokument för en mer omfattande parameterintroduktion
3. Initieringskoden är okej, låt oss skriva koden för att återvända och meddela sidan
På notifikationssidan kan vi få följande nyckelparametrar
Vi kan använda item_number parametrar för att motsvara databasen, verifiera enligt pay_order för att förhindra återanvändning, och bedöma om transaktionen är framgångsrik baserat på pay_status (pay_status="Slutfört").
En sak att notera här är att PayPal inte automatiskt returnerar automatiskt, och relevanta konfigurationer krävs. Steg: Användarinformation – > försäljningsnotis – > inställning för webbplatsens betalningsvanor
Ställ bara in de två platserna på bilden på på.
4. Retursidan används vanligtvis endast för att visa påfyllningsresultaten, och vi lägger den vanligtvis på notifikationssidan för att hantera relevant affärslogik.
ValidateSource-metoden verifieras främst genom att anropa gränssnittet efter de erhållna parametrarna + "&cmd=_notify-validate" för att se om parametrarna har manipulerats under passningsprocessen.
Observera det röda området ovan, detta måste vara oumbärligt, https-gränssnittet vi kommer åt, om koden ovanstående saknas, kommer att rapportera ett undantag: Begäran avbruten: Misslyckades med att skapa en SSL/TLS-säker kanal
Efter att ha skrivit koden ovan kan vi publicera den på servern för testning, PayPal:s test är fortfarande relativt bra och ger oss en speciell testadress, du kan godtyckligt lägga till handlare och personliga konton för att testa.
Först loggar vi in med vårt registrerade konto:Inloggningen med hyperlänken är synlig.
Efter inloggning hittar vi
Här kommer vi att få två standardkonton, självklart, du kan också göra ändringar och sedan kan vi testa med de konton vi har skapat
När testet är klart, om vi vill logga in på vårt testkonto för att se information, måste vi använda denna URL:Inloggningen med hyperlänken är synlig.
Vi loggar in med handlarkontot här, och här behöver vi också använda konfigurationsinformationen i steg 3 igen.
Här kan du också kolla vår IPN-information
Officiell introduktion:Inloggningen med hyperlänken är synlig.
|