سلام
در حال پیاده سازی درگاه زرین پال هستم فرانت اند با react و بک اند با asp.net core هست. مشکلی که بهش برخوردم اینکه وقتی زرین پال callback url رو فراخوانی می کنه سمت فرانت اند نمیاد که با روتینگ فرانت اند اون رو هندل کنم میخواد از بک اند مسیردهی بشه که اونجا هم اینجور چیزی تعریف نشده. با توجه به اینکه بک اند همه چیز با api هست چه جوری این مسئله رو باید حل کنم ؟
راه حل دقیق مسئله رو پیدا کردم
https://inthetechpit.com/2019/06/13/handle-client-side-routes-with-iis-on-page-refresh-react-app/
سمت فرانت ارسال میشه. یه ادرس میدین که به اون برمیگرده. شما با بکند وریفای کن رسپانسشو بده به فرانت.
سمت فرانت نمیاد لینک نمونه رو در زیر قرار دادم
http://smartmelk.ir/profile?Authority=000000000000000000000000000132780426&Status=OK
@tabatabaee.mostafa
سلام .
خوب شما باید route مربوط به callback تعریف کنی . وب سایت شما فقط داره با آدرس صفحه اصلی کار میکنه و route به نام profile نداری.
میتونی برای مدیریت آدرس ها از react router استفاده کنی.
route به شکل زیر تعریف شده
<Switch>
<Route exact path="/" component={Home} />
<Route path="/profile" component={Profile} />
<Route path="/sell" component={Sell} />
</Switch>
شما فرض کنید که کاربر برای بار اول آدرس smartmelk.ir/sell رو بزنه هنوز فرانت لود نشده که بخواد routing رو انجام بده .
به نظر من باید سمت سرور هندل بشه
وقتی کاربر برای بار اول ادرس رو بزنه فرانت لود میشه بعدش از سمت فرانت یه درخواست بدید به سمت سرور که بررسی کنه ببینه پرداخت با موفقیت انجام شده یا نه. (این مورد برای سایت های سینگل پیج مورد استفاده قرار میگیره)
برای مواردی غیر از زرین پال، فرض کنیم کاربر قبل از لود سایت یک آدرسی از سایت را مستقیما در آدرس بار تایپ می کنه و Enter رو میزنه در اون موارد چه کار باید کرد ؟
راه حل دقیق مسئله رو پیدا کردم
https://inthetechpit.com/2019/06/13/handle-client-side-routes-with-iis-on-page-refresh-react-app/
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟