【问题标题】:Stripe redirect_uri will not work条纹 redirect_uri 将不起作用
【发布时间】:2021-08-10 15:44:47
【问题描述】:

我之前已将条带独立帐户连接到平台帐户。事实上,我一周前就做了,效果很好。但不知何故,即使我遵循完全相同的程序,这一次它也根本行不通。我已将 redirect_uri 设置为有效的 url。这就是链接在我的平台页面中寻找我的条带连接按钮的样子

https://connect.stripe.com/oauth/authorize?response_type=code&client_id=platform_clientid&scope=read_write&redirect_uri=redirecturi

我还在独立帐户的条带仪表板中将 redirect_uri 设置为完全相同的内容。但是当我点击条带按钮而不是被带到条带站点时,我最终会遇到这样的错误。

{
 "error": "invalid_redirect_uri",
  "error_description": "Invalid redirect URI 'redirecturi'. Ensure this 
   uri exactly matches one of the uris specified in your application 
   settings",
  "state": null
}

我什至没有被带到条纹网站登录我的独立帐户。一旦我单击按钮,我就会收到此错误。并且redirect_uri url 是有效的并且指向一个存在的页面。有人可以帮忙吗?

【问题讨论】:

    标签: stripe-payments stripe-connect stripe.net


    【解决方案1】:

    此错误表明您明确告诉 Stripe 重定向到特定 URL,并且该 URL 不在您的 platform settings 的白名单重定向 URL 列表中。

    当您将用户重定向到 Stripe 时,您会将他们发送到如下所示的 URL:

    https://connect.stripe.com/oauth/authorize?response_type=code&client_id=ca_XXXX&scope=read_write

    如果您有多个重定向 URL,您可以通过添加一个名为 redirect_uri 的额外 GET 参数来明确告诉 Stripe 将用户返回到哪里。您现在必须进行设置,并且该 URL 与您设置中的其中一个 URL 不完全匹配,因此 Stripe 返回错误。

    您需要仔细检查您在 Stripe 中设置的 URL,并确保您使用列表中的一个或向列表中添加一个新的。

    【讨论】:

    • koopajah 谢谢。问题是我将 redirect_uri 添加到条带独立帐户的应用程序设置,而不是平台帐户的应用程序设置。现在可以了。
    【解决方案2】:

    这里还需要仔细检查一件事:确保在测试模式和实时模式下都保存重定向 URL。 Stripe 对每个都有单独的设置,并且这些设置仅在您从现场更改为测试时才会公开,反之亦然。

    【讨论】:

    • 谢谢,这是我的情况。你节省了我很多时间!
    【解决方案3】:

    重定向 URL 设置为您的条带连接设置。

    条带->设置->连接设置

    见:

    【讨论】:

      猜你喜欢
      • 2015-05-25
      • 2016-06-01
      • 2015-02-04
      • 2022-11-17
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-03
      相关资源
      最近更新 更多