我之前已经将 Stripe 独立账户连接到平台账户。事实上,我一周前就这样做了,效果非常好。但不知怎的,这一次它根本行不通,即使我遵循完全相同的程序。我已将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
}
我什至没有被带到 stripe 网站来登录我的独立帐户。一旦我单击按钮,我就会收到此错误。并且redirect_uri url 有效并且指向存在的页面。有人可以帮忙吗?
此错误表明您明确告诉 Stripe 重定向到特定 URL,并且该 URL 不在您的 平台设置中的白名单重定向 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,并确保使用列表中的 URL 或将新 URL 添加到列表中。
这里还要仔细检查一件事:确保在测试模式和实时模式下保存重定向 URL。 Stripe 的每个设置都有单独的设置,并且只有当您从实时更改为测试时,这些设置才会公开,反之亦然。
将 URL 设置为您的条带连接设置。
Stripe->设置->连接设置
参见:
OAuth 选项卡下的Connect Onboarding 中有一个选项可用于添加列入白名单的重定向 URI。您需要具有管理员权限才能添加此内容,开发人员角色无法执行此操作。
我在使用 WordPress 多供应商市场时遇到了此错误。 每当客户端尝试使用 stripe 连接时,站点都会将其重定向到以下错误:
{"error":{"message":"无效请求:无效重定向 URI 'https://yoursite.com/dashboard/settings/ payment-manage-dokan-stripe-connect/'。确保此 uri 与以下之一完全匹配您的应用程序设置中指定的 uri"}}
我通过进入设置、连接设置来解决这个问题,然后在底部,您应该看到一个按钮,上面写着“添加 URI”,我刚刚复制并粘贴了“https://yoursite.com/dashboard/settings/ payment-” Manage-dokan-stripe-connect/' 就是这样。希望有帮助