راکت
حل شده

مشکل در پیاده سازی درگاه زرین پال

7 پاسخ

سلام
در حال پیاده سازی درگاه زرین پال هستم فرانت اند با react و بک اند با asp.net core هست. مشکلی که بهش برخوردم اینکه وقتی زرین پال callback url رو فراخوانی می کنه سمت فرانت اند نمیاد که با روتینگ فرانت اند اون رو هندل کنم میخواد از بک اند مسیردهی بشه که اونجا هم اینجور چیزی تعریف نشده. با توجه به اینکه بک اند همه چیز با api هست چه جوری این مسئله رو باید حل کنم ؟

ثبت پرسش جدید

پاسخ‌ها

7
Mostafa Tabatabaei
Mostafa Tabatabaei
@tabatabaee.mostafa

تخصص: frontend developer

بهترین پاسخ
mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

سمت فرانت ارسال میشه. یه ادرس میدین که به اون برمیگرده. شما با بکند وریفای کن رسپانسشو بده به فرانت.

Mostafa Tabatabaei
Mostafa Tabatabaei
@tabatabaee.mostafa

تخصص: frontend developer

سمت فرانت نمیاد لینک نمونه رو در زیر قرار دادم
http://smartmelk.ir/profile?Authority=000000000000000000000000000132780426&Status=OK

شاید پاسخ شما همین‌جا باشد

hamid reza
hamid reza
@hamidrezayas67

تخصص: برنامه نویس وب

@tabatabaee.mostafa
سلام .
خوب شما باید route مربوط به callback تعریف کنی . وب سایت شما فقط داره با آدرس صفحه اصلی کار میکنه و route به نام profile نداری.
میتونی برای مدیریت آدرس ها از react router استفاده کنی.

Mostafa Tabatabaei
Mostafa Tabatabaei
@tabatabaee.mostafa

تخصص: frontend developer

route به شکل زیر تعریف شده

<Switch>
<Route exact path="/" component={Home} />
<Route path="/profile" component={Profile} />
<Route path="/sell" component={Sell} />
</Switch>

شما فرض کنید که کاربر برای بار اول آدرس smartmelk.ir/sell رو بزنه هنوز فرانت لود نشده که بخواد routing رو انجام بده .
به نظر من باید سمت سرور هندل بشه

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

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

Mostafa Tabatabaei
Mostafa Tabatabaei
@tabatabaee.mostafa

تخصص: frontend developer

برای مواردی غیر از زرین پال، فرض کنیم کاربر قبل از لود سایت یک آدرسی از سایت را مستقیما در آدرس بار تایپ می کنه و Enter رو میزنه در اون موارد چه کار باید کرد ؟

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

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