niloo17
سه شنبه 21 مرداد 1393, 10: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 می باشد .
ممنون می شم اگه راهنماییم کنید.
من در سایتم پرداخت آنلاین دارم. که به بانک ملت وصل می شه و پرداخت انجام میدهد ولی هیج مقداری از درگاه بانک بر نمی گرداند .
در صفحه اتصال به بانک
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 می باشد .
ممنون می شم اگه راهنماییم کنید.