Cover photoCover photo
meniny Dnes je: 15.9.2019, meniny má: Jolana

PHP implementácia modulu TrustPay

Naspäť

TrustPay je on-line služba, ktorá umožňuje realizovať okamžité bankové prevody s portfóliom až 25 bánk, v 7 krajinách, v 4 podporovaných menách a platby kartou (VISA, MasterCard, Maestro a UnionPay). Je možné ju integrovať napríklad v e-shopoch. Schematicky znázornený proces platieb je veľmi jednoduchý:

Platobný modul TrustPay

Ako pri iných službách, aj tu je potrebné správne vygenerovať bezpečnostný podpis SIG. SIG sa generuje zreťazením parametrov AID+AMT+CUR+REF s následným vytvorením hashu algoritmom SHA1 s použitím Secret Key, ktorý je pridelený od TrustPay. AID je TrustPay číslo účtu, AMT je suma v tvare dvoch desatinných miest, CUR definuje menu a REF je jedinečný identifikátor platby.

Údaje a podpis je možné poslať na server TrustPay metódou POST, pričom:

URL na okamžitý bankový prevod je: https://ib.trustpay.eu/mapi/pay.aspx
URL na okamžitú platbu kartou je: https://ib.trustpay.eu/mapi/cardpayments.aspx

Formulár pre zaslanie platby môže vyzerať nasledovne:

<FORM ACTION='HTTPS://IB.TRUSTPAY.EU/MAPI/CARDPAYMENTS.ASPX'
METHOD='POST'>
<INPUT TYPE='HIDDEN' NAME='AID' VALUE='CISLO-UCTU-OBCHODNIKA' />
<INPUT TYPE='HIDDEN' NAME='AMT' VALUE='123.45' />
<INPUT TYPE='HIDDEN' NAME='CUR' VALUE='EUR' />
<INPUT TYPE='HIDDEN' NAME='REF' VALUE='123456789' />
<INPUT TYPE='HIDDEN' NAME='SIG' VALUE='$VYPOCITANY-SIG'/>
<INPUT TYPE='SUBMIT' NAME='PAY WITH TRUSTPAY' />
</FORM>

Výpočet podpisu SIG môže vyzerať nasledovne:

<?PHP
FUNCTION GETSIGN($KEY$MESSAGE)
{
RETURN 
STRTOUPPER(HASH_HMAC('SHA256'PACK('A*'$MESSAGE),
PACK('A*'$KEY)));
}
$VYPOCITANY-SIG GETSIGN('SECRET KEY OD TRUST PAY',
'AID123.45EUR123456789');
?>

Technická príručka | TrustPay

KOMENTÁRE

Meno *

E-mail

Publikované: 7. 4. 2017 | prečítané: 961x | komentárov: (0)
Webhosting, domény, servery

Tagy článkov

  grass     idrisi     konferencia     dem     analyzy     publikacie     surfer     hypso     umb     gis     tajchy     qgis     facebook     web     arcgis     dizertacka     geomedia  

Katy Perry - Last Friday Night (T.G.I.F.)

Kontakt
|
Vyhľadávanie
|
HTML5
|
CSS

webmaster: posta@dkubinsky.sk

Tvorba web stránok

Web stránky, e-shopy a aplikácie efektívne, funkčne, jednoducho - postavené na vlastnom redakčnom systéme.

Web stránky a E-shopy efektívne, funkčne, jednoducho...

Návrat hore