نمایش نتایج: از شماره 1 تا 10 , از مجموع 117

موضوع: برای اولین بار در میان شرکت های درگاه پرداخت | 2 درگاه کاملا اختصاصی | فعالسازی رایگان + تسویه حساب آنی !

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #12
    عضو جدید Farid.Agl آواتار ها
    تاریخ عضویت
    Apr 2014
    نوشته ها
    13
    تشکر تشکر کرده 
    66
    تشکر تشکر شده 
    89
    تشکر شده در
    64 پست

    پیش فرض پاسخ : برای اولین بار در میان شرکت های درگاه پرداخت | 2 درگاه کاملا اختصاصی | فعالسازی رایگان + تسویه حساب آنی !

    ببخشید، آیا این کدی که من دارم استفاده می کنم مشکلی داره؟
    می شه اگه امکانش هست تست کنید؟ چون من همش تو مرحله verify دارم invalid payment می گیریم.
    تا حدی برای خودم ساده سازیش کردم، منتهی به نظر می رسی جایی از کد رو زدم نابود کردم! اگه کسی متوجه مشکل شد ممنون می شم راهنمایی کنه.

    کد PHP:
    <?php$pin = '...';$amount = 1000;$orderId = 1;$callbackUrl = "http://localhost/SibaPal/verify.php?orderId={$orderId}";
    $res = request($pin, $amount, $callbackUrl, $orderId);if (empty($res)) {    echo 'Unable to connect to server.';} elseif (intval($res['result']) == 1) {    $au = $res['au'];    $form = $res['form'];    echo "<div style='display:none'>{$form}</div><script>document.siba.submit();</script>";} else {    $msg = urldecode($res['msg']);    echo "<meta charset=utf-8>{$msg}";}
    function request($pin, $amount, $callbackUrl, $orderId){    $params = array(        'pin' => $pin,        'amount' => $amount,        'callback' => urlencode($callbackUrl),        'order_id' => $orderId    );    $params = json_encode($params);
        $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, "https://www.sibapal.com/eserviceapi/request?params={$params}");    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);    $res = curl_exec($ch);    curl_close($ch);
        return json_decode($res, TRUE);}
    کد PHP:
    <?php$pin = '...';$amount = 1000;$orderId = intval($_GET['orderId']);$au = '...';$bankReturn = $_POST + $_GET;
    $res = verify($pin, $amount, $au, $orderId, $bankReturn);if (empty($res)) {    echo 'Unable to connect to server.';} elseif (intval($res['result']) == 1) {    $bankAu = $res['bank_au'];    echo $bankAu;} else {    $msg = urldecode($res['msg']);    echo "<meta charset=utf-8>{$msg}";}
    function verify($pin, $amount, $au, $orderId, $bankReturn){    $params = array(        'pin' => $pin,        'amount' => $amount,        'au' => $au,        'order_id' => $orderId,        'bank_return' => base64_encode(json_encode($bankReturn))    );    $params = json_encode($params);
        $ch = curl_init();    curl_setopt($ch, CURLOPT_URL, "https://www.sibapal.com/eserviceapi/verify?params={$params}");    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);    $res = curl_exec($ch);    curl_close($ch);
        return json_decode($res, TRUE);}
    کد ها درست Paste نمی شن تو پست، فایل ها رو Attach کردم.
    sibapal.zip
    ویرایش توسط Farid.Agl : May 8th, 2014 در ساعت 00:37

  2. تعداد تشکر ها ازFarid.Agl به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ ها: 0
    آخرين نوشته: January 31st, 2018, 08:16
  2. پاسخ ها: 60
    آخرين نوشته: June 5th, 2015, 18:06
  3. پاسخ ها: 52
    آخرين نوشته: December 24th, 2014, 19:53
  4. پیاده سازی طرح تسویه حساب آنی سیباپال !
    توسط SibaPal در انجمن مباحث دیگر
    پاسخ ها: 40
    آخرين نوشته: May 7th, 2014, 02:32
  5. پاسخ ها: 0
    آخرين نوشته: April 8th, 2014, 03:40

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •