stripe:没有这样的外部帐户,但外部帐户确实存在

问题描述 投票:1回答:1

我在条带api的test模块下创建了一个条带帐户。并使用此帐户绑定银行帐户。去Stripe dashboard -> connect -> accounts,我可以看到我创建的帐户。点击它并查看详细信息,我可以看到外部帐户:

enter image description here

但是当我想为这个银行账户创建支付时:

curl https://api.stripe.com/v1/payouts    \
     -u sk_test_*********:   \  
     -d amount=400     \
     -d currency=usd    \
     -d destination=ba_1CrVQnJziGn15h8UAvSlEUfI    \
     -d source_type=bank_account

它给了我错误:

{
  "error": {
    "code": "resource_missing",
    "doc_url": "https://stripe.com/docs/error-codes/resource-missing",
    "message": "No such external account: ba_1CrVQnJziGn15h8UAvSlEUfI",
    "param": "destination",
    "type": "invalid_request_error"
 }
}
stripe-payments stripe-connect
1个回答
0
投票

这是执行此操作的正确代码。

在尝试列出已连接帐户的付款时,您必须将API请求作为此帐户进行身份验证,因此除了目标银行帐户ID之外,您还需要传递条带帐户ID。

payouts = Stripe::Payout.list(
  {:destination => external_account},
  {:stripe_account => "acct_XXXXXX"},
)
© www.soinside.com 2019 - 2024. All rights reserved.