استعلام وجه درگاه پرداخت

با توجه به درخواست برنامه نویسان عزیز و پذیرندگان گرامی، متد وریفای یا استعلام وجه تراکنش های بانکی درگاه پرداخت بصورت یک سامانه مجزا از وب سرویس اصلی پیاده سازی و عملیاتی گردید، با استفاده از این سرویس میتوانید هر زمان که بخواهید صحت تراکنشهای بانکی خود را استعلام بگیرید و از پرداخت شدن یا عدم پرداخت آنها مطلع گردید.

epaybank.ir/secure_gateway/verify.php

کافیست پارامتر های زیر را بصورت POST یا GET به آدرس URL فوق جهت استعلام وجه واریزی به درگاه پرداخت ارسال نمایید.

merchentid یا کد پذیرندگی
merchentpass یا رمز عبور
price یا مبلغ خرید
bankname یا نام بانک
refcode یا کد رهگیری صادر شده از درگاه پرداخت

نمونه کد استعلام وجه برای برنامه نویسان ASPX پذیرنده درگاه پرداخت

WebRequest http_request =
WebRequest.Create(“http://epaybank.ir/secure_gateway/verify.php?merchentid=123&merchentpass=123&bankname=shahr&price=2000&refcode=123sds58df8df“);
WebResponse response = http_request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string result = reader.ReadToEnd();
response.Close();

نمونه سورس کد استعلام وجه برای برنامه نویسان PHP پذیرنده درگاه پرداخت

<?php
$content=file_get_contents(“http://epaybank.ir/secure_gateway/verify.php?merchentid=123&merchentpass=123&bankname=shahr&price=2000&refcode=123sds58df8df“,FALSE,NULL,0,20);
echo $content;
?>

در صورتیکه حساب پذیرندگی فعال نباشد کد 1- را دریافت خواهید کرد.

در صورتیکه درخواست از URL خود سایت پذیرنده نباشد کد پاسخ 4- را دریافت خواهید کرد.

در صورتیکه مبلغ از 5000 ریال کمتر باشد کد پاسخ 7- را دریافت خواهید کرد

در صورتیکه تراکنش بانکی در سامانه درگاه پرداخت وجود نداشته باشد کد پاسخ 32- را دریافت خواهید کرد.

 

در صورتیکه مقدار 33- را در جواب استعلام وجه دریافت کردید بمعنی آن است که تراکنش با موفقیت پرداخت شده است و صحت تراکنش توسط بانک تایید می شود.

در صورتیکه مقدار -36 را در جواب استعلام وجه از درگاه پرداخت دریافت کردید بمعنی آن است که تراکنش با موفقیت پرداخت نشده است و صحت تراکنش توسط بانک تایید نمی شود و مبلغی به حساب پذیرنده و درگاه پرداخت واریز نشده است.