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
364 stars 81 forks source link

خطای Object reference not set to an instance of an object #329

Closed rh1376 closed 1 year ago

rh1376 commented 1 year ago

Bug description (wIthout specifiing the sensitive data) توضیح خطا (بدون ذکر کردن اطلاعات خصوصی درگاه بانکی)

سلام من پکیج رو آپدیت کردم تا از متد ()GetZarinPalOriginalVerificationResult استفاده کنم و مشکلی که هست موقع ارسال درخواست به درگاه داخل پیامی که برمیگردونه خطای "Object reference not set to an instance of an object." رو میده.

Capture

برای اطلاعات بیشترهم این خطا رو در قسمت پنجره دیباگ نمایش میده:

Capture1

Package name and version نام و نسخه پکیج

Web application type: نوع برنامه وب

Sina-Soltani commented 1 year ago

درود احتمالا در آخرین به‌ روز‌ رسانی، دچار مشکل شده. اصلاح میشه به زودی. سپاس برای اطلاع رسانی.

rh1376 commented 1 year ago

ممنون آیا نمیشه به روشی در ورژن قبلی شماره کارت فرد رو دریافت کرد؟ فقط تو ورژن جدید امکان داره؟

Sina-Soltani commented 1 year ago

در تمام نسخه ها میشه. قبل یا بعد از استفاده از دستور Fetch، خودتون مقادیری که زرین پال فرستاده رو بخونین. نام مقادیری که ارسال میکنه رو یا داخل سورس کد پیدا کنید و یا اینکه مستندات خود زرین پال رو ببینید تا اسمشون رو پیدا کنید.

rh1376 commented 1 year ago

سلام و خسته نباشید. مشکل هنوز برطرف نشده؟ما تو پروژه گیر این هستیم!

Sina-Soltani commented 1 year ago

درود در صورتیکه مشکلی پیدا بشه، نسخه جدید منتشر میشه امروز.

Sina-Soltani commented 1 year ago

ذرگاه تست زرین پال ظاهرا دچار مشکلاتی هست و نمیشه تستی انجام داد. لطفا متن خطا رو اینجا کامل کپی کنید (عکس نگیرید) تا من شماره خط مربوط به خطا رو ببینم. همچنین می تونید شماره خط رو خودتون اینجا اعلام کنید. در خطی که نوشته ZarinPalHelper.CreateReuqestResult ببینید چه شماره خطی نوشته شده.

erfandiakoo commented 1 year ago

سلام داخل پکیج زرین پال کلاس ZarinPalGateway تابع ReadFromJsonAsync زمان Deserialize کردن ابجکت null برمیگردونه که احتمالا برای خالی بودن آبجکت errors[] میباشد در صورتی که api موفق برمیگردد.

Sina-Soltani commented 1 year ago

@erfandiakoo سپاس برای اطلاع رسانی

لطفا نسخه بتا رو نصب کنید ببینید مشکل برطرف شده یا خیر Install-Package Parbad.Gateway.ZarinPal -Version 1.4.1-beta1

@rh1376

rh1376 commented 1 year ago

سلام خسته نباشید. بله درست شد و الان هم میتونم از متد GetZarinPalOriginalVerificationResult استفاده کنم. نکته دیگه اینکه انگار تو حالت تست خطای ناشناخته میده که فک کنم مشکل از زرین پال هستش، چون تو ورژن قبلی هم خطا میداد. ممنون

Sina-Soltani commented 1 year ago

بله درگاه تست زرین پال از سمت خودشون مشکل داره. موفق باشید.