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

标签 ruby-on-rails stripe-payments payment-gateway

我使用以下方法创建一个新的 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/

相关文章:

ruby-on-rails - 如何将 user.id 从一个 Controller 传递到另一个 "undefined method ` id' for nil :NilClass"

php - 为什么支付网关使用校验和?

mysql - ActiveRecord查询对应的MySQL查询

css - Stripe 结帐按钮样式

javascript - 重定向到 ReactJS 中的结帐

php - Callback_handler 不会触发 WooCommerce

c# - E00114 在 Authorize.net 中使用接受 JS 创建带有付款随机数的订阅时无效的 OTS token

ruby-on-rails - Rails 3 和 ActiveAdmin。过滤器显示对象而不是公司名称

ruby-on-rails - Redmine 发送邮件两次

ruby-on-rails - 每当 Heroku 与 Rails 中的计划任务时