【发布时间】:2021-05-23 20:45:57
【问题描述】:
这非常小,但为了更好的用户体验,在条带连接启动期间,我希望电话号码字段默认为连接用户的国家/地区(就像地址字段一样)。我怎样才能做到这一点?请注意,我没有用户的电话号码,因此我无法将其提供为parameter to Account.create()
可重现的例子
创建一个新帐户和入职链接
country = "US"
Stripe.api_key = Rails.application.credentials[Rails.env.to_sym][:stripe][:secret_stripe_test_key]
account = Stripe::Account.create({
country: country,
type: 'express',
capabilities: {
card_payments: {
'requested': true,
},
transfers: {
'requested': true,
},
},
settings: {
payouts: {
schedule: {
interval: "manual"
}
}
}
})
account_links = Stripe::AccountLink.create({
account: account.id,
refresh_url: 'https://example.com/reauth',
return_url: 'https://example.com/return',
type: 'account_onboarding',
})
访问入职链接(即通过account_links.url)时,尽管帐户所在国家/地区是"US",但电话号码默认为澳大利亚:
问题
如何将电话号码字段默认设置为帐户所在的国家/地区?
注意
地址字段确实根据需要默认为美国:
【问题讨论】:
标签: ruby-on-rails stripe-payments