搜尋

首頁  >  問答  >  主體

重定向Laravel到Stripe會話URL

<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粉897881626P粉897881626479 天前532

全部回覆(1)我來回復

  • P粉617237727

    P粉6172377272023-08-08 00:58:44

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

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

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

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


    #
    success: function (data) {
        window.location.href = data.redirect_url;
    }

    回覆
    0
  • 取消回覆