You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Stripe Connect入驻仅显示美国无其他国家选项如何解决

Stripe Connect Express入驻页仅显示美国可选的原因及修复方案

核心原因

  • 服务协议类型配置错误:创建Express账户时默认使用的recipient类型服务协议仅支持美国地区账户,未显式指定为支持全球范围的full服务协议时,入驻页会自动过滤非美国家选项。
  • 后台能力权限配置不全:仅开启国家/地区准入开关不会自动开放对应区域的能力申请权限,若card_payments、transfers两个你请求的能力未开启非美地区的支持开关,系统会自动过滤不满足能力申请条件的国家,最终仅显示支持该能力配置的美国。
  • 代码硬编码限制:如果创建账户或生成注册链接时显式传了country: 'US'参数,会直接锁死注册国家选项,仅展示美国。

修复步骤

  1. 修改创建Connect账户的代码,显式指定使用完整服务协议,且不要预填国家字段:
const account = await stripe.accounts.create({
  type: 'express',
  business_type: 'individual',
  // 新增配置:指定使用完整Stripe服务协议,解锁非美地区支持
  tos_acceptance: {
    service_agreement: 'full'
  },
  business_profile: { url: `https://dialect.so/@${username}` },
  email,
  capabilities: {
    transfers: { requested: true },
    card_payments: { requested: true }
  }
  // 注意:不要在此处硬编码country字段,留空后入驻页会展示所有符合条件的可选国家
})
  1. 核对Stripe控制台配置:
  • 进入Connect板块的自定义入驻体验设置页,确认「允许账户自行选择所在国家/地区」开关处于开启状态,未配置仅允许美国地区入驻的规则。
  • 进入Connect的功能权限配置页,找到transfers、card_payments两个已申请的能力,逐个确认所有需要支持的国家/地区下,这两个能力的申请权限已开启。
  1. 检查生成账户注册链接的接口代码,确认没有硬编码传入country: 'US'参数,该参数会直接锁定注册国家,导致其他国家选项不展示。

注:受国际合规限制,Stripe不支持的受制裁/限制国家/地区即使开启所有开关也不会展示,属于平台规则限制无法绕过。

内容的提问来源于stack exchange,提问作者Ryan Brewer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 03:20:03