重定向Laravel到Stripe會話URL
P粉897881626
P粉897881626 2023-08-07 18:33:06
0
1
530
<p>在我的控制器中建立Stripe checkout會話後,我試圖透過使用重定向</p> <pre class="brush:php;toolbar:false;">return redirect($session->url);</pre> <p>但我一直得到一個CORS錯誤。 <br /><br />我可以添加URL並手動去那裡沒有任何問題。 <br /><br />然而,根據這篇文章</p><p><br /></p> <blockquote> <p>Getting a CORS error when trying to onboard users to Stripe Connect with Node.js</p> </blockquote> <p>解決方案是將URL從伺服器傳回給客戶端,並讓他從那裡重定向。 <br /><br />有人可以告訴我如何在Laravel中做到這一點嗎?</p><p><br /></p>
P粉897881626
P粉897881626

全部回覆(1)
P粉617237727

你可以回傳URL而不是重定向:

return response()->json([
    'redirect_url' => $session->url
]);

並從客戶端重定向使用者。就就會在JSON回應中獲得重定向url。相應地處理它。

假設客戶端使用AJAX,就可以使用下列指令重新導向使用者:


#
success: function (data) {
    window.location.href = data.redirect_url;
}
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板