Sina-Soltani / Parbad

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.
GNU Lesser General Public License v3.0
366 stars 81 forks source link

ایراد در AddAdditionalData #47

Closed PooriaShariatzadeh closed 4 years ago

PooriaShariatzadeh commented 4 years ago

توضیح خطا

در هر دو حالت رو امتحان کردم کار نمیکنه 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 یه کانفیلیکتی وجود داره و نشد

(لطفا جهت تسریع روند یافتن خطا، مشخصات زیر را وارد کنید)

نام و نسخه پکیج

Parbad 3.1.1 Parbad.AspNetCore 1.0.1

نوع برنامه وب

ASP.NET CORE

Sina-Soltani commented 4 years ago

درود

کاربرد AdditionalData برای مصرف داخلی هست و احتمالا شما شاید با AdditionalData که برای بعضی درگاه‌های بانکی هست اشتباه گرفته باشین

نکته: نیازی به استفاده از متد BuildAsync() نیست

PooriaShariatzadeh commented 4 years ago

ممنون