
پردازش پرداخت اولیه
به منظور ثبت کارت مشتری و دریافت بازرگان کارت-ID باید با استفاده از یکی از API های زیر ، پرداخت اولیه را با PayNeteasy پردازش کند:
مهم است که پرداخت اولیه را به عنوان امن ترین راه انجام دهید تا تضمین کند که یک دارنده کارت واقعی در حال ثبت کارت است. برای اطمینان از این بازرگان ممکن است از یکی از رویکردهای شناسایی زیر یا ترکیب آنها استفاده کند: تأیید شده توسط ویزا ، MasterCard SecureCode ، تأیید خروج از مقدار تصادفی ، سیستم های ضد کلاهبرداری (به عنوان مثال MaxMind).
ثبت نام کارت ثبت نام
بازرگان باید Card-Ref-ID را دریافت کند که در پرداخت های مکرر در آینده مورد استفاده قرار می گیرد تا از ذخیره داده های حساس به کارت اعتباری که توسط PCI DSS لازم است جلوگیری شود. شناسه ثبت نام کارت کاملاً ایمن است و حتی اگر آنها آن را بدانند ، توسط کلاهبرداران برای انجام معامله کلاهبرداری OU استفاده نمی شود. این امر به شما امکان می دهد تا به طور ایمن کارت-ref-id را در مشخصات مشتری در سمت بازرگان ذخیره کنید.
کارت-Ref-ID فقط برای معامله در وضعیت نهایی قابل ایجاد است. به لیست وضعیت مراجعه کنید
برای اهداف ادغام از محیط صحنه استفاده از sandbox. payneteasy. com به جای دروازه تولید استفاده کنید. payneteasy. com. معاملات ثبت نام کارت از طریق درخواست پست HTTPS با استفاده از URL در قالب زیر آغاز می شود:
درخواست ثبت نام کارت url¶
شناسه نقطه پایان یک نقطه ورود برای معاملات بازرگان ورودی برای ادغام واحد ارز است.
شناسه گروه پایان نقطه یک نقطه ورود برای معاملات بازرگان ورودی برای ادغام چند ارز است.
پارامترهای درخواست ثبت نام کارت ow
| پارامتر درخواست ثبت نام | شرح |
| وارد شدن | نام ورود به سیستم بازرگان |
| client_orderid | شناسه سفارش بازرگان معامله ای که از آن درخواست می شود |
| شماره سفارش | شناسه سفارش به سفارش توسط Payneteasy اختصاص داده شده است |
| کنترل | Checksum برای اطمینان از این که بازرگان (و نه کلاهبرداری) است که درخواست را ارسال می کند ، استفاده می شود. این بررسی SHA-1 از ورود به سیستم Concatenation + مشتری-سفارش-ID + Paynet-Remere-ID + بازرگان-کنترل است |
همانطور که ممکن است از لیست پارامترها مشاهده کنید ، بازرگان برای تهیه سفارش IDID و client_orderid مرتبط با اولین معامله پرداخت. تأکید می کند که اولین پرداخت یک گام اجباری برای پردازش پرداختهای مکرر است.
پاسخ ثبت نام کارت ¶
تمام پارامترها در پاسخ در قالب MIME MIME APPLIED/X-WWW-FORM-URLENCODED رمزگذاری می شوند
| پارامتر پاسخ ثبت نام | شرح |
| نوع | نوع پاسخممکن است خطای ایجاد-کارت-پاسخ ، خطا ، خطا ، خطا باشد. اگر نوع برابر با اعتبار سنجی یا خطا یا خطا باشد ، پارامترهای خطا و کد خطا حاوی جزئیات خطا هستند |
| وضعیت | برای جزئیات بیشتر به لیست وضعیت مراجعه کنید |
| کارت- | شناسه مرجع کارت استفاده شده در پرداختهای مکرر بعدی |
| UNQ-CARD-Ref-ID | شناسه مرجع کارت منحصر به فرد به هر تابه. این می تواند توسط بازرگان برای برنامه های وفاداری یا کنترل کلاهبرداری استفاده شود |
| شماره سریال | شماره منحصر به فرد اختصاص داده شده توسط سرور PayNeteasy به درخواست خاص از بازرگان |
| پیغام خطا | در صورت کاهش وضعیت یا خطا ، این پارامتر حاوی دلیل کاهش است |
| کد خطا | کد خطا مورد کاهش یا وضعیت خطا است |
| انتهای نقطه ID | شناسه نقطه پایانی برای معامله استفاده می شود |
درخواست ثبت نام کارت جمع آوری پستچی
درخواست ثبت نام کارت اشکال زدایی
جزئیات دارنده کارت را با شناسه مرجع کارت دریافت کنید
برای اهداف ادغام از محیط صحنه استفاده از sandbox. payneteasy. com به جای دروازه تولید استفاده کنید. payneteasy. com. بازرگانان با ارسال درخواست HTTPS به سرور ، جزئیات کارت را درخواست می کنند. به منظور ایجاد این درخواست ، بازرگان موظف است با درخواست Card-Ref-ID را منتقل کند. برای ایجاد درخواست از URL زیر استفاده کنید:
جزئیات دارنده کارت درخواست URL¶
شناسه نقطه پایان یک نقطه ورود برای معاملات بازرگان ورودی برای ادغام واحد ارز است.
شناسه گروه پایان نقطه یک نقطه ورود برای معاملات بازرگان ورودی برای ادغام چند ارز است.
پارامترهای درخواست اطلاعات کارت
| پارامتر درخواست اطلاعات | طول/نوع | اظهار نظر | ضرورت* |
| وارد شدن | 20/رشته | نام ورود به سیستم بازرگان | اجباری |
| دارای فشار | 20/رشته | برابر با کارت-ref-id به دست آمده در تماس با شناسه مرجع اطلاعات کارت در مرحله ثبت نام کارت | اجباری |
| کنترل | 128/رشته | Checksum برای اطمینان از بازرگان بودن (و نه کلاهبرداری) که درخواست بازگشت را آغاز می کند ، استفاده می شود. این بررسی sha-1 از ورود به سیستم concatenation + cardrefid + merchant_control است | اجباری |
پاسخ اطلاعات کارت را دریافت کنید
تمام پارامترها در پاسخ در قالب MIME MIME APPLIED/X-WWW-FORM-URLENCODED رمزگذاری می شوند
| پارامتر پاسخ اطلاعات | شرح |
| نوع | نوع پاسخممکن است خطا در پاسخ به کارت ویزیت ، خطای اعتبار سنجی ، خطا باشد. اگر نوع برابر با خطا باشد ، پارامترهای خطای پیام و خطا حاوی جزئیات خطا هستند |
| نام کارت چاپ شده | نام دارنده کارت |
| سال گذشته | سال انقضا کارت |
| ماهانه | ماه منقضی شدن کارت |
| صندوقچه | شماره شناسایی بانکی |
| چهار رقمی گذشته | چهار رقم آخر تابه |
| شماره سریال | شماره منحصر به فرد اختصاص داده شده توسط سرور PayNeteasy به درخواست خاص از بازرگان |
| پیغام خطا | اگر وضعیت تأیید اعتبار یا خطا باشد ، این پارامتر حاوی دلیل کاهش یا جزئیات خطا است |
| کد خطا | کد خطا مورد تأیید اعتبار یا وضعیت خطا است |
اطلاعات کارت را جمع آوری کنید
دریافت اطلاعات کارت اشکال زدایی
فرآیند پرداخت مکرر
نمودار پرداخت مکرر موفق

برنامه بازرگان رویدادی را ایجاد می کند که نیاز به برداشت مقداری از کارت مشتری دارد
PayNeteasy وضعیت فعلی سفارش را بازگرداند. وضعیت پردازش به این معنی است که سفارش هنوز در حال پردازش است
برای اهداف ادغام از محیط صحنه استفاده از sandbox. payneteasy. com به جای دروازه تولید استفاده کنید. payneteasy. com. معاملات پرداخت مکرر از طریق درخواست HTTPS POST با استفاده از URL در قالب زیر آغاز می شود:
درخواست پرداخت مکرر url¶
شناسه نقطه پایان یک نقطه ورود برای معاملات بازرگان ورودی برای ادغام واحد ارز است.
https://gate. payneteasy. com/paynet/api/v2/make-rebill-preauth/endpointid-برای پرداخت مکرر
شناسه گروه پایان نقطه یک نقطه ورود برای معاملات بازرگان ورودی برای ادغام چند ارز است.
https://gate. payneteasy. com/paynet/api/v2/make-rebill/group/endpointgroupid-برای فروش مکرر پرداخت
https://gate. payneteasy. com/paynet/api/v2/make-rebill-preauth/group/endpointgroupid-برای پرداخت مکرر
پارامترهای درخواست پرداخت مکرر
| پارامتر درخواست پرداخت | طول/نوع | اظهار نظر | ضرورت* |
| client_orderid | 128/رشته | شناسه سفارش بازرگان | اجباری |
| وارد شدن | 20/رشته | ورود به سیستم بازرگان | اجباری |
| دارای فشار | 20/رشته | شناسه مرجع کارت به دست آمده در مرحله ثبت نام کارت | اجباری |
| order_desc | 64K/رشته | توضیح سفارش | اجباری |
| میزان | 10/عددی | مبلغی که باید شارژ شودمبلغ باید در بالاترین واحدها مشخص شود. حائل، جداکننده. به عنوان مثال ، 10. 5 برای USD به معنای 10 دلار و 50 سنت است | اجباری |
| inumerate_amounts | 128/رشته | این پارامتر ممکن است شامل مقادیر مختلفی باشد که از هم جدا شده اند. PayNeteasy از طریق مبلغ لیست چرخه می گیرد ، سعی کنید مبلغ آن مبلغ را پرداخت کنید ، تا زمانی که مبلغ بیشتری از لیست وجود نداشته باشد ، یا تأیید نشود | اختیاری |
| واحد پول | 3/رشته | ارز معامله در (کد ارز سه حرفی) شارژ می شود. نمونه ای از مقادیر پارامتر معتبر عبارتند از: دلار برای دلار آمریکا یورو برای یورو اروپا | اجباری |
| cvv2 | 3-4/عددی | کد CVV2 مشتری. CVV2 (مقدار تأیید کارت) پس از شماره کارت اعتباری در منطقه امضاء کارت ، یک شماره سه یا چهار رقمی است. اگر دروازه بانکی از پردازش بدون CVV2 پشتیبانی کند ممکن است خالی باشد یا غایب باشد | اختیاری |
| آدرس آی پی | 45/رشته | آدرس IP مشتری ، برای اهداف غربالگری کلاهبرداری شامل می شود | اجباری |
| کنترل | 40/رشته | Checksum تولید شده توسط SHA-1. این بررسی sha-1 از ورود به سیستم concatenation + client_orderid + cardrefid + مقدار_in_cents + ارز + merchant_control است | اجباری |
| اظهار نظر | 50/رشته | یک نظر کوتاه | اختیاری |
| هدف | 128/رشته | مقصد به جایی که پرداخت می رود. این برای بازرگانانی که به مشتریان خود اجازه می دهند پول را از کارت اعتباری به نوعی از حساب مشتری منتقل کنند ، به عنوان مثال مفید است. حساب بازی یا تلفن همراه. مقادیر نمونه عبارتند از: +7123456789 ؛gamer0001@ereality. com و غیره این مقدار توسط سیستم نظارت بر کلاهبرداری استفاده می شود | اختیاری |
| تغییر مسیر_ورل | 1024/رشته | URL دارنده کارت پس از اتمام معامله هدایت می شود. لطفاً توجه داشته باشید که دارنده کارت در هر صورت هدایت می شود ، مهم نیست که معامله تصویب شود یا کاهش یابد. شما نباید از این پارامتر برای بازیابی نتایج حاصل از PayNeteasy Gateway استفاده کنید ، زیرا تمام پارامترها از طریق مرورگر مشتری می روند و در هنگام انتقال می توانند از بین بروند. به جای آن ، نتیجه پرداخت صحیح را به backend خود ارائه دهید. پارامتر برای جریان 3DS اجباری است و برای غیر 3DS اختیاری است. اگر مطمئن نیستید از http://google. com عبور کنید | اختیاری |
| redirect_success_url | 1024/رشته | URL دارنده کارت پس از اتمام معامله هدایت می شود. لطفاً توجه داشته باشید که دارنده کارت فقط در صورت تأیید معامله هدایت می شود. شما نباید از این پارامتر برای بازیابی نتایج حاصل از PayNeteasy Gateway استفاده کنید ، زیرا تمام پارامترها از طریق مرورگر مشتری می روند و در هنگام انتقال می توانند از بین بروند. به جای آن ، نتیجه پرداخت صحیح را به backend خود ارائه دهید. اگر از طرحواره غیر 3DS برای پردازش معاملات استفاده می کنید http://google. com | اختیاری |
| redirect_fail_url | 1024/رشته | URL دارنده کارت پس از اتمام معامله هدایت می شود. لطفاً توجه داشته باشید که دارنده کارت فقط در صورت کاهش یا فیلتر کردن معامله هدایت می شود. شما نباید از این پارامتر برای بازیابی نتایج حاصل از PayNeteasy Gateway استفاده کنید ، زیرا تمام پارامترها از طریق مرورگر مشتری می روند و در هنگام انتقال می توانند از بین بروند. به جای آن ، نتیجه پرداخت صحیح را به backend خود ارائه دهید. اگر از طرحواره غیر 3DS برای پردازش معاملات استفاده می کنید http://google. com | اختیاری |
| server_callback_url | 1024/رشته | URL نتیجه معامله به آن ارسال می شود. بازرگان ممکن است از این URL برای پردازش سفارشی تکمیل معامله استفاده کند ، به عنوان مثالبرای جمع آوری داده های فروش در پایگاه داده بازرگان. جزئیات بیشتر را در تماس با Merchant مشاهده کنید | اختیاری |
| merchant_data | 64K/رشته | هرگونه اطلاعات اضافی برای این معامله که ممکن است در سیستم های خارجی بازرگان مفید باشد ، به عنوان مثالمشتری VIP ، رهبری تبلیغات تبلیغاتی تلویزیون. در پاسخ به وضعیت و بازگشت به بازرگان بازگردانده می شود | اختیاری |
| مکرر_کناریو | 50/رشته | نوع معامله Rebill. مقادیر ممکن: منظم یا نامنظم. اگر این پارامتر در درخواست ارسال شود ، نسبت به همان پارامتر مشخص شده در سطح دروازه اولویت دارد. فقط برای خریداران خاص استفاده می شود | اختیاری |
| مکرر_ینیتور | 50/رشته | آغازگر معامله Rebill. مقادیر احتمالی: دارنده کارت یا بازرگان. اگر این پارامتر در درخواست ارسال شود ، نسبت به همان پارامتر مشخص شده در سطح دروازه اولویت دارد. فقط برای خریداران خاص استفاده می شود | اختیاری |
* فضای سفید پیشرو و دنباله ای در پارامترهای ورودی حذف می شود
پاسخ مکرر ¶
تمام پارامترها در پاسخ در قالب MIME MIME APPLIED/X-WWW-FORM-URLENCODED رمزگذاری می شوند
| پارامتر پاسخ مکرر | شرح |
| نوع | نوع پاسخممکن است پاسخ async-پاسخ ، خطا ، خطا ، خطا باشد. اگر نوع برابر با اعتبار سنجی یا خطا یا خطا باشد ، پارامترهای خطا و کد خطا حاوی جزئیات خطا هستند |
| Paynet-Remord-ID | شناسه سفارش به سفارش توسط Payneteasy اختصاص داده شده است |
| بازرگان-سفارش | شناسه سفارش بازرگان |
| شماره سریال | شماره منحصر به فرد اختصاص داده شده توسط سرور PayNeteasy به درخواست خاص از بازرگان |
| پیغام خطا | اگر وضعیت خطا باشد ، این پارامتر حاوی دلیل کاهش یا جزئیات خطا است |
| کد خطا | کد خطا مورد وضعیت خطا است |
مجوز درخواست مکرر از طریق پارامتر کنترل ¶
از این چک استفاده می شود تا اطمینان حاصل شود که این یک بازرگان خاص (و نه کلاهبرداری) است که معامله را آغاز می کند. این بررسی SHA-1 ، کنترل پارامتر ، با جمع بندی مقادیر پارامترها به ترتیب زیر ایجاد می شود:
- endpointid/endpointgroupid
- وارد شدن
- client_orderid
- دارای فشار
- حداقل واحدهای پولی حداقل (به عنوان مثال ، پنی و غیره برای مقدار 0. 94 دلار در رشته امضای 94 ، برای مقدار 10. 15 دلار در رشته امضای 1015 خواهد بود)
- واحد پول
- بازرگان_ کنترول
یک مثال کامل رشته ممکن است به شرح زیر باشد:
رشته را با استفاده از الگوریتم SHA-1 رمزگذاری کنید. رشته نتیجه پارامتر کنترل را به دست می آورد (به پارامترهای درخواست فروش مراجعه کنید) که برای مجوز درخواست لازم است. برای مثال فوق ، کنترل مقدار زیر را به خود اختصاص می دهد: < Pan> از چک استفاده می شود تا اطمینان حاصل شود که این یک بازرگان خاص (و نه یک کلاهبردار) است که معامله را آغاز می کند. این بررسی SHA-1 ، کنترل پارامتر ، با جمع بندی مقادیر پارامترها به ترتیب زیر ایجاد می شود:
سیگنال های تجاری...
ما را در سایت سیگنال های تجاری دنبال می کنید
برچسب :
نویسنده : محسن رضایی
بازدید : <-PostHit->
تاريخ : پنجشنبه
25 اسفند
1401 ساعت: 21:04