7

我之前已经将条带独立帐户连接到平台帐户。事实上,我一周前就做了,效果很好。但不知何故,这一次即使我遵循完全相同的程序,它也根本行不通。我已将 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 是有效的并且指向一个存在的页面。任何人都可以帮忙吗?

4

3 回答 3

11

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

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

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

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

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

于 2017-04-27T08:09:03.977 回答
1

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

于 2018-11-01T00:41:02.377 回答
0

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

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

看:

在此处输入图像描述

于 2021-08-10T07:41:44.520 回答