ruby-on-rails - 为 Stripe Connect 入职中的电话号码字段设置默认国家/地区?
问题描述
这非常小,但为了更好的用户体验,在条带连接启动期间,我希望电话号码字段默认为连接用户的国家/地区(就像地址字段一样)。我怎样才能做到这一点?请注意,我没有用户的电话号码,因此无法将其作为参数提供给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"
,但电话号码默认为澳大利亚:
问题
如何使电话号码字段默认为帐户所在的国家/地区?
笔记
根据需要,地址字段默认为美国:
解决方案
不幸的是,您不能根据您发送的国家/地区参数为电话字段设置条带设置国家/地区代码。Stripe 不考虑国家/地区参数来设置电话。如果电话字段为空,则它会自动填充它。
推荐阅读
- tensorflow - 我可以为 tensorflow federated 中的每个客户端使用不同的权重和偏差吗?
- flutter - 添加 firebase_admob 插件后,卡在安装 build/app/outputs/apk/app.apk...
- php - Laravel 为什么我的图片发布功能无法正常工作?
- javascript - 如何获得两个日期之间的月、日、时、分和秒的差异?
- jquery - 如何使用ajax加载下拉菜单
- azure-devops - 我们如何在队列时将变量值传递给多阶段 yaml 构建
- php - PHPExcel如何通过单元格交叉引用值获取值(不是通过列/行引用而是通过值)
- ruby-on-rails - 如何让 Bootstrap Javascript 在 Ruby on Rails 6 中工作
- c# - Datagridview 单元格单击事件错误以获取数据网格到文本框
- kotlin - 将 lambda 的所有参数转发给函数