- خانه
- تغییرات و نقشه راه
پروژه
تغییرات و نقشه راه
تا کنون یک انتشار. نقشه راه زیر از جدول درگاههای README پکیج SDK بهعلاوه اسناد پوشه docs/ خوانده شده است — اینجا اختراع نشده.
1.0.0 — نخستین انتشار عمومی پکیج unopay.
| تغییر | جزئیات |
|---|---|
| افزوده شد | کلاینت UnoPay با متدهای createPayment و verifyCallback، هر دو کلیدگیریشده بر اساس اتحاد درگاههای پیکربندیشده. |
| افزوده شد | ZarinpalAdapter بر پایه REST API نسخه ۴ زرینپال، همراه با انتخاب نشانی پایه سندباکس. |
| افزوده شد | سلسلهمراتب خطاهای تایپشده با ریشه PaymentError: PaymentValidationError، GatewayNetworkError، InvalidSignatureError، GatewayProviderError. |
| افزوده شد | تزریق PaymentLogger ساختاریافته با پنج رویداد چرخه حیات. |
| افزوده شد | نرمالسازی واحد پول toRials برای IRR، IRT و TOMAN. |
| افزوده شد | اینترفیس GatewayAdapter تا آداپتورهای شخص ثالث هم درجهیک باشند. |
نقشه راه
سه آداپتور در README پکیج SDK نام برده شدهاند. دو تای آنها کار معمولی است؛ یکی نیست، و گفتن دلیلش پیش از هر برنامهریزی ارزش دارد.
| مورد | وضعیت | جزئیات |
|---|---|---|
| آداپتور آیدیپی · IDPay adapter | برنامهریزیشده | REST و JSON، با سندباکس تولید که از طریق هدر X-SANDBOX در دسترس است؛ همین آن را عملیترین گام بعد از زرینپال میکند. |
| آداپتور بهپرداخت ملت · Behpardakht Mellat adapter | برنامهریزیشده | بهجای JSON به SOAP نیاز دارد، پس به یک سریالایزر XML نیاز دارد که SDK امروز ندارد. انتظار داشته باشید این آداپتور شکل یک آداپتور غیر REST را تعریف کند. |
| آداپتور سامان کیش · Saman SEP adapter | برنامهریزیشده | مبتنی بر توکن، REST یا SOAP. سندباکس عمومی وجود ندارد، پس پیش از توسعه به یک استاب محلی نیاز دارد. |
| اعتبارسنجی امضا · Signature verification | رزروشده، هنوز پرتاب نمیشود | InvalidSignatureError صادر و مستند شده اما هیچچیز در src آن را پرتاب نمیکند. درگاههایی که با امضا احراز هویت میکنند نخستین مصرفکننده آن خواهند بود. |
| استرداد، تسویه و استعلام · Refund, settlement and query | روی اینترفیس نیست | GatewayAdapter دقیقاً دو متد دارد. متدهای bpSettleRequest، bpReversalRequest و bpInquiryRequest در سند بهپرداخت وجود دارند اما SDK آنها را ارائه نمیکند. |
| پیکربندی تلاش مجدد و زمانبندی · Retry and timeout configuration | قابل تنظیم نیست | زمانبندی در src/http.ts روی ۱۰۰۰۰ میلیثانیه ثابت است و HttpOptions دوباره صادر نمیشود، بنابراین نه زمانبندی و نه رفتار تلاش مجدد امروز از کد برنامه قابل تنظیم نیست. |