Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 14197|Antwoord: 1

Ontwikkeling van PayPal PayPal-interface

[Link kopiëren]
Geplaatst op 30-04-2019 21:12:12 | | | |
Onlangs moet de website verbinding maken met de internationale betaalinterface PayPal, en het duurde een paar dagen om de valkuilen die hij tegenkwam voor later gebruik vast te leggen.

1. De eerste stap is het aanvragen van een merchant account op de officiële websiteDe hyperlink-login is zichtbaar.Ik ken de specifieke stappen hier niet, ik ben tenslotte niet gekomen om te solliciteren

2. Omdat we hier de website gebruiken, gebruiken we de meest handige standaard versie van de websitebetaling, en de rest kan ook worden geïmplementeerd met de API van snelle afrekenen.

Eerst configureren we de parameterinformatie die we nodig hebben in de configuratie
Vervolgens bouwen we de paginacode die vereist dat we posten, en slaan we de waarden op die ingevuld moeten worden in het verborgen domein <invoertype="verborgen" />

Deze parameters zijn belangrijker, en je kunt naar de officiële website gaan om relevante documenten te vinden voor een uitgebreidere parameterinleiding

3. De initiatiecode is oké, laten we de code schrijven om terug te komen en de pagina te informeren

Op de notificatiepagina kunnen we de volgende belangrijke parameters vinden

We kunnen item_number parameters gebruiken om overeen te komen met de database, verifiëren volgens de pay_order om hergebruik te voorkomen, en beoordelen of de transactie succesvol is op basis van pay_status (pay_status="Voltooid").

Een ding om hier op te merken is dat PayPal standaard niet automatisch terugstuurt, en relevante configuraties zijn vereist. Stappen: Gebruikersinformatie - > verkoopmelding - > instelling van websitebetalingsgewoonten




Stel gewoon de twee plekken op de foto op aan.

4. De retourpagina wordt meestal alleen gebruikt om de oplaadresultaten weer te geven, en we plaatsen deze meestal op de notificatiepagina om de relevante bedrijfslogica te behandelen.


De ValidateSource-methode wordt voornamelijk geverifieerd door de interface aan te roepen na de verkregen parameters + "&cmd=_notify-validate" om te zien of de parameters tijdens het doorgeven zijn aangepast.

Let op het rode gebied hierboven, dit moet onmisbaar zijn, de https-interface die we gebruiken, als bovenstaande code ontbreekt, zal een uitzondering rapporteren: Verzoek afgebroken: Niet geslaagd een SSL/TLS-beveiligd kanaal aan te maken

Nou, na het schrijven van bovenstaande code kunnen we deze op de server publiceren voor test, de test van PayPal is nog steeds redelijk goed, geeft ons een speciaal testadres, je kunt willekeurig handelaren en persoonlijke accounts toevoegen om te testen.

Eerst loggen we in met ons geregistreerde account:De hyperlink-login is zichtbaar.


Na het inloggen vinden we



Hier krijgen we natuurlijk twee standaardaccounts, je kunt ook wijzigingen aanbrengen, en dan kunnen we testen met de accounts die we hebben ingesteld

Nadat de test is afgerond, moeten we, als we willen inloggen op ons testaccount om informatie te bekijken, deze URL gebruiken:De hyperlink-login is zichtbaar.

We loggen hier in met het handelaarsaccount, en hier moeten we ook de configuratie-informatie in stap 3 opnieuw uitvoeren.

Hier kunt u ook onze IPN-informatie bekijken





Officiële introductie:De hyperlink-login is zichtbaar.






Vorig:"Maven-oefening" Xu Xiaobin
Volgend:Machine Learning Original PDF eBook 45 boeken
 Huisbaas| Geplaatst op 03-05-2020 17:45:14 |
Gebruik je eigen encapsulated PayPal omdat PayPal twee soorten authenticatie heeft
1: Gebruik de interface om de token te verkrijgen (door een slecht netwerk wordt de token vaak niet verkregen en wordt de acquisitie-timeout verkregen)
2: Gebruik header Basisvalidatie (huidig scenario)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com