A free, open-source, integrated and extensible library which connects your web applications to online payment gateways. Gateways can be added or developed by you.
در هر دو حالت رو امتحان کردم کار نمیکنه AddAdditionalData متد
Dictionary<string, object> data = new Dictionary<string, object>();
data.Add("PaymentRequestId", Payment.Id.ToString());
var result = _onlinePayment.Request(invoice =>
{
invoice
.SetTrackingNumber(Payment.Id)
.SetAmount((decimal)amount)
.SetCallbackUrl(callBackBaseUrl + "/api/IPGCallBack/Verify")
.UseGateway(Gateway)
.UseAccount(Payment.IPG.ClientId.ToString())
// حالت اول
.AddAdditionalData(data)
//حالت دوم
.AddAdditionalData("PaymentRequestId", Payment.Id.ToString())
.BuildAsync();
});
var invoice = await _onlinePayment.FetchAsync();
وقتی توی وریفای اینویس رو میگیریم ادیشنال دیتا خالیه
حتی خاستم استوریج رو به دیتابیسم وصل کنم ولی فکر کنم توی دات نت کور 3 یه کانفیلیکتی وجود داره و نشد
(لطفا جهت تسریع روند یافتن خطا، مشخصات زیر را وارد کنید)
توضیح خطا
در هر دو حالت رو امتحان کردم کار نمیکنه AddAdditionalData متد
var result = _onlinePayment.Request(invoice => { invoice .SetTrackingNumber(Payment.Id) .SetAmount((decimal)amount) .SetCallbackUrl(callBackBaseUrl + "/api/IPGCallBack/Verify") .UseGateway(Gateway) .UseAccount(Payment.IPG.ClientId.ToString()) // حالت اول .AddAdditionalData(data) //حالت دوم .AddAdditionalData("PaymentRequestId", Payment.Id.ToString())
var invoice = await _onlinePayment.FetchAsync(); وقتی توی وریفای اینویس رو میگیریم ادیشنال دیتا خالیه
حتی خاستم استوریج رو به دیتابیسم وصل کنم ولی فکر کنم توی دات نت کور 3 یه کانفیلیکتی وجود داره و نشد
(لطفا جهت تسریع روند یافتن خطا، مشخصات زیر را وارد کنید)
نام و نسخه پکیج
Parbad 3.1.1 Parbad.AspNetCore 1.0.1
نوع برنامه وب
ASP.NET CORE