• 02-01-2014, 17:54:10
    #1
    merhaba arkadaşlar.
    ben bank asyadan sanal pos aldım ancak bankanın bana verdiği kodlar çalışmıyor.
    elinde bank asya 3d 'li yada klasik olarak olan varsa verebilirmi.
    saygılar.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:54:10 -->-> Daha önceki mesaj 16:32:10 --

    bilen yokmu?
  • 02-01-2014, 20:11:54
    #2
    Üyeliği durduruldu
    allow adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar.
    ben bank asyadan sanal pos aldım ancak bankanın bana verdiği kodlar çalışmıyor.
    elinde bank asya 3d 'li yada klasik olarak olan varsa verebilirmi.
    saygılar.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:54:10 -->-> Daha önceki mesaj 16:32:10 --

    bilen yokmu?
    Hocam nasıl çalışmıyor ne gibi bir hata var yani çalışmaması biraz saçma değilmi ?
  • 02-01-2014, 20:56:35
    #3
    sersat adlı üyeden alıntı: mesajı görüntüle
    Hocam nasıl çalışmıyor ne gibi bir hata var yani çalışmaması biraz saçma değilmi ?
    <html>
    <?php
    // MPI'dan dönen XML cevabını yorumlayıp gerekli alanları bir dizi içerisinde döndürür
    function SonucuOku($result)
    {
    $resultDocument = new DOMDocument();
    $resultDocument->loadXML($result);

    //Status Bilgisi okunuyor
    $statusNode = $resultDocument->getElementsByTagName("Status")->item(0);
    $status = "";
    if( $statusNode != null )
    $status = $statusNode->nodeValue;

    //PAReq Bilgisi okunuyor
    $PAReqNode = $resultDocument->getElementsByTagName("PaReq")->item(0);
    $PaReq = "";
    if( $PAReqNode != null )
    $PaReq = $PAReqNode->nodeValue;

    //ACSUrl Bilgisi okunuyor
    $ACSUrlNode = $resultDocument->getElementsByTagName("ACSUrl")->item(0);
    $ACSUrl = "";
    if( $ACSUrlNode != null )
    $ACSUrl = $ACSUrlNode->nodeValue;

    //Term Url Bilgisi okunuyor
    $TermUrlNode = $resultDocument->getElementsByTagName("TermUrl")->item(0);
    $TermUrl = "";
    if( $TermUrlNode != null )
    $TermUrl = $TermUrlNode->nodeValue;

    //MD Bilgisi okunuyor
    $MDNode = $resultDocument->getElementsByTagName("MD")->item(0);
    $MD = "";
    if( $MDNode != null )
    $MD = $MDNode->nodeValue;

    // Sonuç dizisi oluşturuluyor
    $result = array
    (
    "Status"=>$status,
    "PaReq"=>$PaReq,
    "ACSUrl"=>$ACSUrl,
    "TermUrl"=>$TermUrl,
    "MerchantData"=>$MD
    );
    return $result;
    }


    if($_POST){

    $mpiServiceUrl= "http://sanalpos.innova.com.tr/iPayAPM/MPI_Enrollment.asp";
    //$mpiServiceUrl= "https://mpi.bankasya.com.tr/VerifyEnrollment/mpi_enrollment.asp";
    $krediKartiNumarasi = $_POST["pan"];
    $sonKullanmaTarihi = $_POST["expiry"];
    $kartTipi = $_POST["brand_name"];
    $tutar = $_POST["purchase_amount"];
    $paraKodu = $_POST["currency"];
    $taksitSayisi = "0";
    $islemNumarasi = "1300000000".time();
    $ekVeri = "abc123";
    $uyeIsyeriNumarasi = "";
    $uyeIsYeriSifresi = "";
    $SuccessURL = $_POST["SuccessURL"];
    $FailureURL = $_POST["FailureURL"];

    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$mpiServiceUrl);
    curl_setopt($ch,CURLOPT_POST,TRUE);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);
    curl_setopt($ch,CURLOPT_HTTPHEADER,array("Content-Type"=>"application/x-www-form-urlencoded"));
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
    curl_setopt($ch,CURLOPT_POSTFIELDS,"pan=$krediKart iNumarasi&expiry=$sonKullanmaTarihi&purchase_amoun t=$tutar&currency=$paraKodu&brand_name=$kartTipi&d evice_category=0&XID=$islemNumarasi&SessionInfo=$e kVeri&MerchantID=$uyeIsyeriNumarasi&Password=$uyeI sYeriSifresi&SuccessURL=$SuccessURL&FailureURL=$Fa ilureURL");

    /*

    curl_setopt($ch,CURLOPT_POSTFIELDS,array
    (
    "pan"=>$krediKartiNumarasi,
    "expiry"=>$sonKullanmaTarihi,
    "purchase_amount"=>$tutar,
    "currency"=>$paraKodu,
    "recur_frequency"=>"",
    "recur_expiry"=>"",
    "installments"=>$taksitSayisi,
    "device_category"=>"0",
    "XID"=>$islemNumarasi,
    "SessionInfo"=>$ekVeri,
    "MerchantID"=>$uyeIsyeriNumarasi,
    "Password"=>$uyeIsYeriSifresi,
    "brand_name"=>$kartTipi
    ));

    */


    // İşlem isteği MPI'a gönderiliyor
    $resultXml = curl_exec($ch);
    curl_close($ch);

    // Sonuç XML'i yorumlanıp döndürülüyor
    $result = SonucuOku($resultXml);

    if($result["Status"]=="Y")
    {
    // Kart 3D-Secure Programına Dahil
    echo $result["Status"];
    ?>
    <html>
    <head>
    <title>iPay APM 3D-Secure İşlem Sayfası</title>
    </head>
    <body>

    <form name="downloadForm" action="<?php echo $result['ACSUrl']?>" method="POST">
    <!-- <noscript>-->
    <br>
    <br>
    <center>
    <h1>3-D Secure İşleminiz yapılıyor</h1>
    <h2>
    Tarayıcınızda Javascript kullanımı engellenmiştir.
    <br></h2>
    <h3>
    3D-Secure işleminizin doğrulama aşamasına geçebilmek için Gönder butonuna basmanız gerekmektedir
    </h3>
    <input type="submit" value="Gönder">
    </center>
    <!--</noscript>-->
    <input type="hidden" name="PaReq" value="<?php echo $result['PaReq']?>">
    <input type="hidden" name="TermUrl" value="<?php echo $result['TermUrl']?>">
    <input type="hidden" name="MD" value="<?php echo $result['MerchantData']?>">
    </form>
    <SCRIPT LANGUAGE="Javascript" >
    //document.downloadForm.submit();
    </SCRIPT>
    </body>
    </html>

    <?php
    } else {
    print("3D-Secure Verify Enrollment Sonucu :");print($result["Status"]);print("<br>");
    print("İşlem İsteğini Sanal Pos'a gönderiniz.");
    }
    } else {
    ?>
    <form action="odeme.php" method="post">
    <input type="hidden" name="form" value="send">
    <br/> krediKartiNumarasi: <input type="text" name="pan" value="">
    <br/> sonKullanmaTarihi: <input type="text" name="expiry" value="">
    <br/> tutar: <input type="text" name="purchase_amount" value="100">
    <br/> para: <input type="text" name="currency" value="840">
    <br/> VISA: <input type="text" name="brand_name" value="VISA">
    <br/> SuccessURL: <input type="text" name="SuccessURL" size="45" value="https://yakalaal.net/basari.php">
    <br/> FailureURL: <input type="text" name="FailureURL" size="45" value="https://yakalaal.net/hata.php">
    <br/><br/> <input type="submit">
    </form>
    <? } ?>
    </html>