Recent, site-ul trebuie să se conecteze la interfața internațională de plată PayPal și a durat câteva zile să înregistreze capcanele cu care s-a confruntat pentru utilizare ulterioară.
1. Primul pas este să aplici pentru un cont de comerciant pe site-ul oficialAutentificarea cu hyperlink este vizibilă.Nu știu pașii specifici aici, până la urmă, nu am venit să aplic
2. Pentru că folosim site-ul aici, folosim cea mai convenabilă versiune standard de plată pe site, iar restul pot fi implementate și cu API-ul de plată rapidă.
Mai întâi, configurăm informațiile parametrilor pe care trebuie să le folosim în configurație
Apoi construim codul paginii care ne obligă să postăm și stocăm valorile care trebuie completate în domeniul ascuns <input type="hidden" />
Acești parametri sunt mai importanți și poți accesa site-ul oficial pentru a găsi documente relevante pentru o introducere mai cuprinzătoare a parametrilor
3. Codul de inițiere este în regulă, să scriem codul pentru a returna și a notifica pagina
Pe pagina de notificare, putem primi următorii parametri cheie
Putem folosi item_number parametri pentru a corespunde bazei de date, verifica conform pay_order pentru a preveni reutilizarea și judeca dacă tranzacția este reușită pe baza pay_status (pay_status="Finalizat").
Un lucru de reținut aici este că PayPal nu returnează automat implicit, iar configurațiile relevante sunt necesare. Pași: Informații despre utilizator - notificare de vânzări > - > setarea obiceiului de plată pe site-ul web
Doar setează cele două locuri din imagine pe pornit.
4. Pagina de retur este folosită în general doar pentru a afișa rezultatele reîncărcării și, în general, o plasăm pe pagina de notificare pentru a gestiona logica de business relevantă.
Metoda ValidateSource este verificată în principal prin apelarea interfeței după parametrii obținuți + "&cmd=_notify-validate" pentru a verifica dacă parametrii au fost manipulați în timpul procesului de trecere.
Observați zona roșie de mai sus, aceasta trebuie să fie indispensabilă, interfața https la care accesăm, dacă lipsește codul de mai sus, va raporta o excepție: Cerere abortată: A eșuat crearea unui canal securizat SSL/TLS
Ei bine, după ce scriem codul de mai sus, îl putem publica pe server pentru testare, testul PayPal este încă relativ bun, oferindu-ne o adresă specială de testare, poți adăuga arbitrar comercianți și conturi personale pentru testare.
În primul rând, ne conectăm cu contul nostru înregistrat:Autentificarea cu hyperlink este vizibilă.
După autentificare, găsim
Aici vom primi două conturi implicite, desigur, poți face și modificări, iar apoi putem testa cu conturile pe care le-am setat
După finalizarea testului, dacă vrem să ne conectăm la contul nostru de test pentru a vedea informațiile, trebuie să folosim acest URL:Autentificarea cu hyperlink este vizibilă.
Ne conectăm cu contul de comerciant aici, iar aici trebuie să operăm din nou informațiile de configurare la pasul 3.
Aici poți verifica și informațiile noastre IPN
Introducere oficială:Autentificarea cu hyperlink este vizibilă.
|