شارژ كيف پول
اين پروژه يک نمونه آموزشي براي اتصال درگاه Payexa به اپليکيشن Ruby (با Sinatra) است.
دانلود ثبت شده
48
آخرین بروزرسانی
2026-09-25
حجم بسته
9.0 KB
منتشرکننده
مدیر ارشد سامانه
وضعیت نمایش
عمومی و فعال
در این صفحه بسته های آماده برای اتصال به سرویس پرداخت، افزونه های کمکی و مثال های اجرایی را مثل یک ریپازیتوری مرور می کنید: فایل ها را می بینید، README را می خوانید و کل بسته را با یک دانلود می گیرید.
CONTROLLED RELEASE
انتشار کنترل شده از پنل رسمی
هر بسته از مسیر مدیریتی رسمی پی اکسا منتشر می شود و قبل از دانلود، اطلاعات کلیدی آن به صورت شفاف نمایش داده می شود.
PRE-DOWNLOAD VISIBILITY
شفافیت محتوا پیش از دریافت
پیش نمایش README، مرور ساختار فایل و نمایش متادیتای بسته کمک می کند قبل از دانلود، ارزیابی دقیق تری از محتوا داشته باشید.
TRUST PROFILE
نمای رسمی تر برای انتخاب ابزار
صفحه بر پایه شفافیت انتشار، نمایش منبع README، تاریخ بروزرسانی و آمار دانلود چیده شده تا حس ارزیابی حرفه ای تری منتقل کند.
مرجع حقوقی و هویتی کنار دسترس
ساختار صفحه طوری چیده شده که اطلاعات انتشار، محتوای فایل ها و جزئیات هر بسته بدون شلوغی اضافه در دسترس باشند.
اين پروژه يک نمونه آموزشي براي اتصال درگاه Payexa به اپليکيشن Ruby (با Sinatra) است.
دانلود ثبت شده
48
آخرین بروزرسانی
2026-09-25
حجم بسته
9.0 KB
منتشرکننده
مدیر ارشد سامانه
وضعیت نمایش
عمومی و فعال
پوشه جاری را انتخاب کنید یا برای فایل های متنی پیش نمایش بگیرید.
| نام | نوع | اندازه |
|---|---|---|
| ruby-sinatra | پوشه | - |
منبع: README.md
اين پروژه يک نمونه آموزشي براي اتصال درگاه Payexa به اپليکيشن Ruby (با Sinatra) است.
هدف اين مثال اين است که منطق پرداخت را به صورت کامل و قابل فهم نشان دهد، نه اينکه جايگزين يک محصول نهايي production باشد.
اين مثال براي موارد زير مناسب است:
اگر بخواهي در سايت واقعي پرداخت ريالي پياده کني، اين مثال يک نقطه شروع خوب براي معماري و منطق تراکنش است.
pending).request در Payexa درخواست مي دهد.startPay) هدايت مي شود.verify دوباره بررسي مي کند.credited استفاده شده است (idempotency).cd examples/ruby-sinatra
cp .env.example .env
bundle install
bundle exec ruby app.rb
آدرس پيش فرض:
http://127.0.0.1:5052/
فايل نمونه تنظيمات: .env.example
مهم ترين متغيرها:
PAYEXA_BASE_URL: آدرس sandbox يا productionPAYEXA_API_KEY: کليد API مرچنتPAYEXA_STARTPAY_PATH: مسير شروع پرداخت (مثل /startPay)PAYEXA_REQUEST_ENDPOINT: اندپوینت requestPAYEXA_VERIFY_ENDPOINT: اندپوینت verifyPAYEXA_CALLBACK_PATH: مسير callback اپPAYEXA_PUBLIC_CALLBACK_URL: callback کامل براي ارسال به درگاه (اختياري)نکته مهم براي لوکال:
request، callback را همان لحظه چک مي کنند.PAYEXA_PUBLIC_CALLBACK_URL را ست کن (مثلا http://127.0.0.1:5052/payments/callback يا يک URL عمومي).http://127.0.0.1:5052/credited قابل مشاهده است..env را commit نکن.من دستیار پی اکسا هستم، شما را در تمام مسیر راهنمایی میکنم و اگر به من نیازی ندارید با ۲ بار کلیک خاموش میشوم.