protected void BtnApi3DPaymentWithWallet_Click(object sender, EventArgs e) { //3d iki aşamalı bir işlemdir. İlk adımda 3D güvenlik sorgulaması yapılmalıdır. IparaPayment.Settings settings = new IparaPayment.Settings(); var request = new ThreeDPaymentInitRequest(); request.OrderId = Guid.NewGuid().ToString(); request.Echo = "Echo"; request.Mode = settings.Mode; request.Version = settings.Version; request.Amount = "10000"; // 100 tL request.CardId = cardId.Value; request.UserId = userId.Value; request.PurchaserName = "Murat"; request.PurchaserSurname = "Kaya"; request.PurchaserEmail = "*****@*****.**"; string successUrl = request.SuccessUrl = Request.Url.Scheme + "://" + Request.Url.Authority + "/ThreeDResult.aspx"; // "http://www.magazaniz.com/demo.aspx?type=response&three_d_response=success"; request.FailUrl = Request.Url.Scheme + "://" + Request.Url.Authority + "/ThreeDResult.aspx"; //"http://www.magazaniz.com/demo.aspx?type=response&three_d_response=failure"; var form = ThreeDPaymentInitRequest.Execute(request, settings); System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.Write(form); System.Web.HttpContext.Current.Response.End(); }
public ActionResult Index(string nameSurname, string cardNumber, string cvc, string month, string year, string userId, string cardId, string installment) { //3d iki aşamalı bir işlemdir. settings.BaseUrl = "https://www.ipara.com/3dgate"; // 3D ödemenin ilk adımında adres diğer tüm servislerden farklı olarak başka bir adrese gönderilmelidir. var request = new ThreeDPaymentInitRequest(); request.OrderId = Guid.NewGuid().ToString(); request.Echo = "Echo"; request.Mode = settings.Mode; request.Version = settings.Version; request.Amount = "10000"; // 100 tL request.CardOwnerName = nameSurname; request.CardNumber = cardNumber; request.CardExpireMonth = month; request.CardExpireYear = year; request.Installment = installment; request.Cvc = cvc; request.CardId = cardId; request.UserId = userId; request.PurchaserName = "Murat"; request.PurchaserSurname = "Kaya"; request.PurchaserEmail = "*****@*****.**"; request.SuccessUrl = Request.Url + "Home/ThreeDResultSuccess"; request.FailUrl = Request.Url + "Home/ThreeDResultFail"; var form = ThreeDPaymentInitRequest.Execute(request, settings); System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.Write(form); System.Web.HttpContext.Current.Response.End(); return(View()); }
public ActionResult Index(string nameSurname, string cardNumber, string cvc, string month, string year, string userId, string cardId, string installment) { //3d iki aşamalı bir işlemdir. İlk adımda 3D güvenlik sorgulaması yapılmalıdır. var request = new ThreeDPaymentInitRequest(); request.OrderId = Guid.NewGuid().ToString(); request.Echo = "Echo"; request.Mode = settings.Mode; request.Version = settings.Version; request.Amount = "10000"; // 100 tL request.CardOwnerName = nameSurname; request.CardNumber = cardNumber; request.CardExpireMonth = month; request.CardExpireYear = year; request.Installment = installment; request.Cvc = cvc; request.CardId = cardId; request.UserId = userId; request.PurchaserName = "Murat"; request.PurchaserSurname = "Kaya"; request.PurchaserEmail = "*****@*****.**"; request.SuccessUrl = Request.Url + "Home/ThreeDResultSuccess"; request.FailUrl = Request.Url + "Home/ThreeDResultFail"; var form = ThreeDPaymentInitRequest.Execute(request, settings); System.Web.HttpContext.Current.Response.Clear(); System.Web.HttpContext.Current.Response.Write(form); System.Web.HttpContext.Current.Response.End(); return(View()); }