PDA

View Full Version : مقدار Null برای ResCode در اتصال به درگاه بانک



niloo17
سه شنبه 21 مرداد 1393, 09:50 صبح
سلام دوستان
من در سایتم پرداخت آنلاین دارم. که به بانک ملت وصل می شه و پرداخت انجام میدهد ولی هیج مقداری از درگاه بانک بر نمی گرداند .

در صفحه اتصال به بانک


ir.bankmellat.bpm.pgws.PaymentGatewayImplService bpService = new ir.bankmellat.bpm.pgws.PaymentGatewayImplService() ;
result = bpService.bpPayRequest(Convert.ToInt64(config[0].Terminal),
config[0].UserName,
config[0].Password,
pay.Id,
amount,
PayDate,
PayTime,
azmoon.Id.ToString(),
"http://www.mysite/AzmoonComplate.aspx", 0);

String[] resultArray = result.Split(',');
if (resultArray[0] == "0")
ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false);






<script language="javascript" type="text/javascript">
function postRefId(refIdValue) {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "<%= PgwSite %>");
form.setAttribute("target", "_self");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "RefId");
hiddenField.setAttribute("value", refIdValue);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
</script>



و در صفحه Complate


string RefId = Request.Params["RefId"];
string ResCode = Request.Params["ResCode"];
string SaleOrderId = Request.Params["SaleOrderId"];
string SaleReferenceId = Request.Params["SaleReferenceId"];



که مقدار برگشتی همه NUll می باشد .
ممنون می شم اگه راهنماییم کنید.

mortezaz2000
یک شنبه 02 شهریور 1393, 16:47 عصر
سلام دوستان
من در سایتم پرداخت آنلاین دارم. که به بانک ملت وصل می شه و پرداخت انجام میدهد ولی هیج مقداری از درگاه بانک بر نمی گرداند .

در صفحه اتصال به بانک


ir.bankmellat.bpm.pgws.PaymentGatewayImplService bpService = new ir.bankmellat.bpm.pgws.PaymentGatewayImplService() ;
result = bpService.bpPayRequest(Convert.ToInt64(config[0].Terminal),
config[0].UserName,
config[0].Password,
pay.Id,
amount,
PayDate,
PayTime,
azmoon.Id.ToString(),
"http://www.mysite/AzmoonComplate.aspx", 0);

String[] resultArray = result.Split(',');
if (resultArray[0] == "0")
ClientScript.RegisterStartupScript(typeof(Page), "ClientScript", "<script language='javascript' type='text/javascript'> postRefId('" + resultArray[1] + "');</script> ", false);






<script language="javascript" type="text/javascript">
function postRefId(refIdValue) {
var form = document.createElement("form");
form.setAttribute("method", "POST");
form.setAttribute("action", "<%= PgwSite %>");
form.setAttribute("target", "_self");
var hiddenField = document.createElement("input");
hiddenField.setAttribute("name", "RefId");
hiddenField.setAttribute("value", refIdValue);
form.appendChild(hiddenField);
document.body.appendChild(form);
form.submit();
document.body.removeChild(form);
}
</script>



و در صفحه Complate


string RefId = Request.Params["RefId"];
string ResCode = Request.Params["ResCode"];
string SaleOrderId = Request.Params["SaleOrderId"];
string SaleReferenceId = Request.Params["SaleReferenceId"];



که مقدار برگشتی همه NUll می باشد .
ممنون می شم اگه راهنماییم کنید.

سلام
منم همین مشکل را دارم شما نتونستید مشکل را برطرف کنید؟؟؟
دوستان لطفا راهنمایی کنید!

mehran_337
یک شنبه 11 آبان 1393, 14:53 عصر
سلام دوستان منم مشکلم همینه پول کم می شه ولی موقع بازکشت مقدا نال بر می گرده تمام پورتهای سرورهم بازه . فایروال کلا غیرفعال کردم . بانک هم می گه پارامترها درسته مشکل از کجا می تونه باشه