Professional Documents
Culture Documents
3D Dökümanı
3D Dökümanı
1- 3D MODEL
<CommitPurchaseRequest>
<transaction_header>
<client_id>123456</client_id>
<request_datetime>2016-05-25T16:05:44.0170147+03:00</request_datetime>
<request_reference_no>16093144</request_reference_no>
<send_sms>Y</send_sms>
<send_sms_language>tur</send_sms_language>
<ip_address>212.12.123.12</ip_address>
<client_type xsi:nil="true" />
</transaction_header>
<transaction_body>
<amount>123</amount>
<macro_merchant_id>123456789</macro_merchant_id>
<order_no>16093144</order_no>
<payment_type>SECURE_3D</payment_type>
<bank_ica />
<token>2649EE3741034B5AF342D8DFF43CA32C301CAF400BA43292299F5D78A3B91A720C
E0148F060513A13170645FC15BA5DEBB01E08148FEA00695A6343ABC80816982395EC83E
CCEEC25E73EFEB5915F7B122D35404DCF4D87575E435BCFF10CA4C</token>
<msisdn />
<custom_fields>
<custom_field_4 name="ECI" value="02" />
<custom_field_5 name="XID" value="51cFcR1NLEH7PS7fKP3+9+kX1fw=" />
<custom_field_6 name="CAVV" value="jFAFeDYoaJ0PCBEAKUI0CDEAAAA=" />
<custom_field_7 name="MD"
value="540667:5744B45D1522B753E1DD01F38EE2B81DBF3192254DBE5A29E4A27D755487
4B9B:3922:##400000100" />
<custom_field_11 name="MRCPACKET" value="" />
<custom_field_12 name="BANKPACKET" value="" />
<custom_field_13 name="SIGN" value="" />
</custom_fields>
</transaction_body>
</CommitPurchaseRequest>
1.3 rnek Post Data:
13- Merchant BackEnd zerinden MasterPass sunucularna deme ileminin onaylanmas iin
Commit Purchase istei gnderilir(step 12 deki Token deeri ile birlikte).
Banka tarafndan gelen cevap mesajnda, cevap mesajnda gnderilen datalar ile bir hash deeri
oluturulup gnderilir.
ye iyerlerinin provizyon cevabnda gelen bilgileri ile ayn ekilde hash deerini hesaplayarak
banka tarafndan gelen Hash ile ayn olup olmadn kontrol etmelidir.
Ayn hash elde edilemiyorsa gelen mesaj zerinde oynama olduu ve bu mesajn banka
tarafndan gelmedii dnlmelidir.
Bu durumda sanalpos ekranlarndan ya da banka tarafndan verilen dorulama sorgular ile
ilemlerin sanalpos tarafndaki durumu kontrol edilmelidir.
name="hashparams"
value="clientid:oid:authcode:procreturnCode:response:mdstatus:cavv:eci:md:rnd:"
rnek :
name="hashparamsval" value="505181deneme17i+dlp2LMu7VDj228wqUjDX9pqeZfedApYMvT
mGy4tqIFb06ncQ+11xnNgG1WyD1qshABarPK9Y5qRcw4SIzM6Vv6gy2bnyN+bxclbTnwuBKzdA
xJu7z2AmM26sclSMkz6p6jOsqUaao=BdN9cHrWec6gRADYswL/
Bu alanda provizyon cevabna ait bilgiler bulunur. yerlerinin provizyon cevabnda dnen
deerler ile hashparams deerini yukarda verilen sralamaya gre birletirerek yeniden
hesaplamaldrlar.
Hashparamsval deeri mutlaka iyeri tarafndan dnen deerler ile tekrar oluturulmaldr.
Cevap mesajnda dnen deer kullanlmamaldr (3rd party tarafndan bu alannda deitirilecei
olasl bulunmaktadr.)
* hash : Bu alan post edilen deerlerin gerekten bankann 3D sisteminden geldiini garanti eden
ve aadaki ekilde oluturulup mutlaka kontrol edilmesi gereken alandr.
* Maaza storekey : Sadece maazann bildii bir password deeridir. Gelen/giden datalar
iinde yer almaz.Sadece hesaplamalarda kullanlr.
3.2 3D SECURE DORULAMA CEVAPLARI