For nylig skal hjemmesiden forbinde til den internationale betalingsgrænseflade PayPal, og det tog et par dage at registrere de faldgruber, den stødte på, til senere brug.
1. Det første skridt er at ansøge om en handelskonto på den officielle hjemmesideHyperlink-login er synlig.Jeg kender ikke de specifikke trin her, jeg kom trods alt ikke for at søge
2. Fordi vi bruger hjemmesiden her, bruger vi den mest bekvemme standardversion af betalingsbetaling, og resten kan også implementeres med API'en til hurtig udbetaling.
Først konfigurerer vi de parameteroplysninger, vi skal bruge, ind i konfigurationen
Derefter bygger vi sidekoden, der kræver, at vi poster, og gemmer de værdier, der skal udfyldes i det skjulte domæne <inputtype="skjult" />
Disse parametre er vigtigere, og du kan gå ind på den officielle hjemmeside for at finde relevante dokumenter for en mere omfattende parameterintroduktion
3. Initieringskoden er okay, lad os skrive koden til at returnere og give besked til siden
På notifikationssiden kan vi få følgende nøgleparametre
Vi kan bruge item_number parametre til at svare til databasen, verificere efter pay_order for at forhindre genbrug og vurdere, om transaktionen lykkes ud fra pay_status (pay_status="Afsluttet").
En ting at bemærke her er, at PayPal ikke automatisk returnerer som standard, og relevante konfigurationer er nødvendige. Trin: Brugerinformation - > salgsmeddelelse - > indstilling af betalingsvaner på hjemmesiden
Sæt bare de to steder på billedet til tændt.
4. Retursiden bruges som regel kun til at vise genopladningsresultaterne, og vi lægger den som regel på notifikationssiden for at håndtere den relevante forretningslogik.
ValidateSource-metoden verificeres hovedsageligt ved at kalde grænsefladen efter de opnåede parametre + "&cmd=_notify-validate" for at se, om parametrene er blevet manipuleret under overleveringsprocessen.
Bemærk det røde område ovenfor, dette skal være uundværligt, https-grænsefladen vi tilgår vil rapportere en undtagelse, hvis ovenstående kode mangler: Anmodning afbrudt: Fejlede i at oprette en SSL/TLS sikker kanal
Nå, efter at have skrevet ovenstående kode, kan vi udgive den til serveren til test, PayPal's test er stadig relativt god, og giver os en særlig testadresse, du kan vilkårligt tilføje forhandlere og personlige konti for at teste.
Først logger vi ind med vores registrerede konto:Hyperlink-login er synlig.
Efter login finder vi
Her får vi to standardkonti, selvfølgelig kan du også lave ændringer, og så kan vi teste med de konti, vi har sat
Når testen er gennemført, skal vi, hvis vi vil logge ind på vores testkonto for at se information, bruge denne URL:Hyperlink-login er synlig.
Vi logger ind med handelskontoen her, og her skal vi også igen bruge konfigurationsoplysningerne i trin 3.
Her kan du også tjekke vores IPN-information
Officiel introduktion:Hyperlink-login er synlig.
|