gpt4 book ai didi

ruby-on-rails - Stripe 连接入职限制国家? (锁定到 'Australia' )

转载 作者:行者123 更新时间:2023-12-02 02:30:49 26 4
gpt4 key购买 nike

我使用以下方法创建一个新的 Stripe 连接帐户:

account = Stripe::Account.create({
type: 'express',
requested_capabilities: ['card_payments', 'transfers']
})

当用户点击“Connect with Stripe”时,他们开始输入他们的详细信息。他们可以输入美国电话号码,但不能输入美国地址 - 该国家/地区被锁定为澳大利亚,点击“澳大利亚”试图更改它根本没有任何作用:

enter image description here

此外,“州”字段仅显示澳大利亚各州:

enter image description here

为什么 stripe 做这个限制? 我很确定我在设置时正确配置了 stripe,我怀疑这是我的代码的问题(我正在做或没有做的事情)在 Stripe::Account.create()) 期间做什么?

我尝试过的

尝试 1

我尝试使用 requested_capabilities: ['card_payments'],但是:

Accounts do not currently support `card_payments` without `transfers`. 
Please visit
https://stripe.com/docs/connect/account-capabilities#card-payments
for more details.

尝试 2

我尝试了 requested_capabilities: ['transfers'],没有错误,但我仍然只能输入澳大利亚地址。

尝试 3

我检查了平台仪表板中的设置,没有发现设置中的任何异常,并确认连接配置为接受来自澳大利亚和其他 35 个国家/地区的连接用户

enter image description here

最佳答案

我认为 Stripe API 的 v1 应该允许您指定国家/地区。根据我在文档中看到的内容,我认为您应该指定您想要的内容。

POST/v1/accounts 的 StripeAPI Docs 看起来像这样

require 'stripe'
Stripe.api_key = 'sk_test_4eC39HqLyjWDarjtT1zdp7dc'

Stripe::Account.create({
type: 'custom',
country: 'US',
email: 'jenny.rosen@example.com',
capabilities: {
card_payments: {requested: true},
transfers: {requested: true},
},
})

您可能需要进一步配置。如果指定国家/地区不能解决问题,请告诉我。阅读 here .根据 API 中的内容,country 是可选的。由于您没有指定,它默认为您的位置。

截至今天,Stripe Express 支持澳大利亚、奥地利、比利时、保加利亚、加拿大、塞浦路斯、捷克共和国、丹麦、爱沙尼亚、芬兰、法国、德国、希腊、香港、匈牙利、爱尔兰、意大利、日本、拉脱维亚、立陶宛、卢森堡、马耳他、墨西哥、荷兰、新西兰、挪威、波兰、葡萄牙、罗马尼亚、新加坡、斯洛伐克、斯洛文尼亚、西类牙、瑞典、瑞士、英国或美国。因此,您可以决定要指定哪个国家/地区并输入 ISO 3166-1 alpha-2 国家/地区代码。

关于ruby-on-rails - Stripe 连接入职限制国家? (锁定到 'Australia' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65063282/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com