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

IranKish Payment Gateway v3 (REST) #322

Closed mrmashal closed 1 year ago

mrmashal commented 1 year ago

سلام و عرض ادب،

برای پروژه‌ای نیاز به درگاه پرداخت ایران کیش داشتم که نسخه فعلی پیاده سازی شده در پرباد پاسخگو نبود و نسخه جدید رو پیاده سازی کردم. این تیکت برای ارجاع پول ریکوئست مربوطه ایجاد شده.

فقط نکته ای که وجود داره با توجه به این که این درگاه از رمزنگاری نامتقارن هم استفاده میکنه و کلید عمومی مربوطه در قالب PEM در اختیار پذیرنده قرار میگیره، نیاز به خواندن کلید عمومی و استفاده در الگوریتم RSA هست که در دات نت 5 به بالا پیاده سازی شده. با توجه به این که در تارگت پرباد نسخه های پایین تر دات نت هم هست، لازم شد به پکیج Portable.BouncyCastle رفرنس ایجاد بشه که یکی از پکیج های شناخته شده برای رمزنگاری هست و گمان میکنم برای توسعه های آتی هم مفید باشه.

اگر از این نظر ایرادی وجود نداشته باشه، کد به صورت عملیاتی با موفقیت تست شده و میتونید ادغام کنید.

Sina-Soltani commented 1 year ago

درود سپاس از شما برای توسعه به زودی نگاه میکنم کدها رو.

Sina-Soltani commented 1 year ago

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

mrmashal commented 1 year ago

IPG_TechnicalGuide.V9 [IRANKISH V3].pdf

mrmashal commented 1 year ago

با سپاس از بررسی شما، به روز رسانی تست ها فراموش شده بود که انجام شد

Sina-Soltani commented 1 year ago

مشکلی نیست. این درگاه به خاطر اینکه از یک کتابخانه استفاده کرده، به صورت مجزا ارائه میشه، چون سایر بخش های دیگه نیازی به اون کتابخانه ندارند.

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

سپاس از شما برای توسعه. موفق باشید