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

خطای 400 در بازگشت از درگاه بانک سامان به اپلیکیشن #380

Open msavarian opened 9 months ago

msavarian commented 9 months ago

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

از پرباد برای اتصال به درگاه پاسارگاد استفاده میکنم و مشکلی وجود ندارد، ولی در درگاه بانک سامان، پس از پرداخت موفق و در بازگشت به اپلیکیشن خودم، خطای 400 زیر رخ می دهد

image

نکته ی مهمی که وجود دارد، آخرین تغییرات سورس کد مربوط به درگاه سامان که روی گیت هاب هست با آنچه در پکیج نوگت وجود دارد متفاوت است و بیلد درستی در نوگت قرار نگرفته است.

برای مثال در نوگت کلاس SamanGatewayAccount به شکل زیر وجود دارد

using Parbad.Abstraction;

namespace Parbad.Gateway.Saman
{
    public class SamanGatewayAccount : GatewayAccount
    {
        public string MerchantId { get; set; }

        public string Password { get; set; }
    }
}

اما در آخرین نسخه سورس کد همین کلاس به شکل زیر تعریف شده است

using Parbad.Abstraction;

namespace Parbad.Gateway.Saman
{
    public class SamanGatewayAccount : GatewayAccount
    {
        public string TerminalId { get; set; }

        public string Password { get; set; }
    }
}

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

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