1

我正在尝试建立一个使用 Stripe 的平台,由于我需要市场类型的设置,我正在使用 Connect,它可以进行支付和支付。

我正在本地测试,我尝试过的重定向 URL 似乎不起作用。注册 Stripe 后,我仍然会被带到他们的默认重定向 URI,上面写着:

恭喜,您几乎完成了应用程序的设置!与 Stripe 连接后,您的用户将被重定向到您选择的页面(这只是默认设置)。确保将应用程序设置下的测试重定向 URI 更改为在您自己的服务器(或本地主机)上有意义的内容。

但是,我已经在我的 Stripe Connect 仪表板中的“测试”选项下尝试了所有这些作为重定向 URI:

http://localhost:8000/test-stripe/connect/default/oauth/test

http://localhost:8000/test-stripe/oauth/callback

http://localhost:8000/test-stripe/

这些应该是 Stripe 在我的网站上重定向回的 URI,并在末尾添加了一个参数。

我错过了什么吗?我发现他们的文档错综复杂,因为您必须一个接一个地单击链接才能使他们的解决方案的一部分正常工作,然后看看您是否可以找到回到您离开的地方的路。也许我一路上错过了一些东西。

Stripe 的测试链接:

<script
  src="https://code.jquery.com/jquery-3.4.1.slim.min.js"
  integrity="sha256-pasqAKBDmFT4eHoN2ndd6lN370kFiGUFyTiUHWhU7k8="
  crossorigin="anonymous"></script>
<h2 style="margin-top:50px;">Testing Stripe...</h2>
{% csrf_token %}
<a id="test-stripe" href="https://connect.stripe.com/express/oauth/authorize?redirect_uri=https://stripe.com/connect/default/oauth/test&client_id=ca_FXp5f7CsYa0ddYm2Jri4zflYuMIPp5wT">stripe</a>
<script>
    var token = $("input[name=csrfmiddlewaretoken]").val();
    var stripeLink = document.getElementById("test-stripe");
    stripeLink.href = stripeLink.href + "&state="+token;
</script>

提前感谢您的任何提示。

4

1 回答 1

0

解决了。我仍然在 URL 中有 Stripe.com 的redirect_uri参数 - 哎呀。

于 2019-09-14T11:16:25.683 回答