رضا
4 سال پیش توسط رضا مطرح شد
3 پاسخ

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

سلام دوستان

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

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

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

@hesammousavi
@ali.bayat


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

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

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

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


رضا
@persianuser 4 سال پیش مطرح شد
0

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

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

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

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

@ali.bayat


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

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

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام