اتصال به درگاه بانک در پروژه ریکنی که با وب سرویس کار میکند

4 روز پیش
توسط علی بیات آپدیت شد
رضا ( 7900 تجربه )
4 روز پیش

سلام دوستان

من پروژه ریکتی دارم که با وب سرویسی کار میکند

و باید یک سری اطلاعات کاربر و قیمت محصولی که کاربر میخواهد خرید کند را به وب سرویس بدم تا به درگاه بانک متصل شوم
ولی دقیق نمیدونم چه اتفاقی باید رخ بده که مثلا وب سرویس اطلاعات را که از من گرفت چطوری صفحه من به سمت بانک هدایت شود
و از طرفی وقتی پرداخت در درگاه بانک صورت گرفت و جوابش از طرف بانک قطعا باید به وب سرویس برگرده
و در اینجا وب سرویس چطوری میتونه جواب رو به من برگردونه

ممنون میشم راهنمایی کنید

@hesammousavi
@ali.bayat

علی بیات ( 338368 تجربه )
4 روز پیش
تخصص : توسعه دهنده ارشد وب

پروسه پیچیده ای نیست..
از اونجایی که در سمت فرانت بهتره شما قیمت ها رو حساب نکنید، میتونی لیستی از id محصولات انتخابی رو با یک درخواست بفرستی به سمت سرور.
سرور محاسبات قیمت رو انجام میده
و یک صورت حساب برای این خرید صادر میکنه
(حالا این قسمت میتونه به ۲ شکل انجام بشه)

  • سرور به عنوان ریسپانس مستقیما شما رو به درگاه بانک ریدایرکت کنه
  • سرور لینک درگاه بانک رو برای شما میفرسته و خودتون میتونید ریدایرکت کنید

بعد از انجام پرداخت درگاه شما رو به آدرس Callback بر میگردونه
شما یک رسید برای خرید صادر میکنید
اطلاعات خرید (موفق یا نا موفق + مبلغ و ...) رو با یک درخواست سمت فرانت میگیری

رضا ( 7900 تجربه )
4 روز پیش

ممنون که پاسخ دادید

از اونجایی که من اطلاعات رو باید به وب سرویس بدم و همینطور از طرفی در ریکت نمیخوام رفرش صورت بگیره
از روش دوم اگر بخوام استفاده کنم که شما فرمودید
(سرور لینک درگاه بانک رو برای شما میفرسته و خودتون میتونید ریدایرکت کنید)

من از سمت فرانت بخوام به سمت بانک هدایت شم اون لینکی که دریافت کردم شامل تمامی اطلاعاتیست که بانک لازم داره
منظورم اینکه اطلاعات امنیتی رو کسی در کلاینت در inspect نمیتونه مشاهده کنه ؟

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

@ali.bayat

علی بیات ( 338368 تجربه )
4 روز پیش
تخصص : توسعه دهنده ارشد وب

۱. بهتره از روش اول استفاده بشه که مشکلات امنیتی هم پیش نیاد... شما لیست محصولات مورد نظر رو با آی‌دی یا هرچی به سرور میدی .. سرور قیمت ها رو محاسبه میکنه و به جای ریسپانس کاربر رو ریدایرکت میکنه به بانک

۲. وب سرویس میتونه پس از دریافت callback بر اساس نتیجه پرداخت شما رو به صفحه خاصی ریدایرکت کنه (به همراه کد رسیدی که ثبت شده) و شما اونجا میتونی درخواست بفرستی و کد رسید رو بررسی کنی و نتیجه رو به کاربر نشون بدی

برای ارسال پاسخ باید وارد سایت شوید