suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Leiten Sie Laravel zur Stripe-Sitzungs-URL um

<p>Nachdem ich die Stripe-Checkout-Sitzung in meinem Controller erstellt habe, versuche ich, sie mithilfe von </p> umzuleiten. <pre class="brush:php;toolbar:false;">return weitergeleitet($session->url);</pre> <p>Aber ich erhalte ständig einen CORS-Fehler. <br /><br />Ich kann die URL hinzufügen und ohne Probleme manuell dorthin gehen. <br /><br />Laut diesem Artikel</p><p><br /></p> <blockquote> <p>Beim Einbinden von Benutzern in Stripe Connect mit Node.js wird ein CORS-Fehler angezeigt</p> </blockquote> <p>Die Lösung besteht darin, die URL vom Server an den Client zurückzugeben und ihn von dort weiterleiten zu lassen. <br /><br />Kann mir jemand sagen, wie man das in Laravel macht?</p><p><br /></p>
P粉897881626P粉897881626479 Tage vor533

Antworte allen(1)Ich werde antworten

  • 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;
    }

    Antwort
    0
  • StornierenAntwort