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

Stripe Express连接账户添加外部银行账户权限不足问题求助

解决Stripe Express账户添加外部银行账户的权限错误问题

问题重现

执行以下代码为Stripe Express连接账户创建外部银行账户时:

await stripe.accounts.createExternalAccount(existingAccount.id, {
    default_for_currency: true,
    external_account: {
        routing_number: bsb,
        account_number: accountNumber,
        account_holder_name: accountName,
        country: 'AU',
        currency: 'AUD',
        object: 'bank_account',
        account_holder_type: 'individual'
    }
})

触发权限错误:

This application does not have the required permissions for this endpoint on account 'acct_[Account ID]'

核心解决步骤

  • 检查平台的Connect权限配置
    Stripe Express账户的权限由平台预设,你需要确保平台已请求external_accounts.write权限:

    1. 登录Stripe后台,进入「设置 > Connect > 设置」
    2. 在「权限」板块中,找到「写入外部账户(Write external accounts)」选项并勾选
    3. 若该权限未被包含在现有权限集里,需要更新权限配置,后续新创建的Express账户会自动获取该权限;对于已创建的账户,需引导用户重新完成Express账户的授权流程以获取新增权限。
  • 确认使用的密钥类型
    确保调用接口时使用的是平台的Secret Key,而非连接账户自身的密钥。即使创建账户时用了同一密钥,也要确认该密钥属于平台身份(而非连接账户),操作连接账户必须以平台身份发起请求。

  • 验证账户状态与权限关联
    Express账户创建初期添加银行账户时可能是通过Stripe托管的Express流程完成(该流程默认包含必要权限),但直接通过API操作需要平台明确拥有external_accounts.write权限。如果平台未配置该权限,即使是同一密钥也会触发权限拦截。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 16:20:42