Ruby 列出条带帐户的支出

Ruby 列出条带帐户的支出,ruby,stripe-payments,Ruby,Stripe Payments,据 我需要检索目的地的所有支出,因此我提出了以下请求: def all_payouts(external_account) return Stripe::Payout.list( :destination => external_account ) end 我试图从API发送外部帐户(如“ba_XXXX”),但它不断返回 没有这样的外部帐户:ba_XXXX在使用Postman进行测试时,我检查了外部帐户,但它存在于条带上 有什么帮助吗?因为这是一个很常见的问题,很

据 我需要检索目的地的所有支出,因此我提出了以下请求:

def all_payouts(external_account)
   return Stripe::Payout.list(
      :destination => external_account
   )
end
我试图从API发送外部帐户(如“ba_XXXX”),但它不断返回

没有这样的外部帐户:ba_XXXX
在使用Postman进行测试时,我检查了外部帐户,但它存在于条带上


有什么帮助吗?

因为这是一个很常见的问题,很容易被忽略,所以您在注释中解决了它,下面是正确的代码

在尝试列出已连接帐户上的支出时,您必须发出API请求,作为该帐户进行身份验证。您将在
条带帐户
中传递平台的机密API密钥以及连接帐户的id。在Ruby中,代码如下所示:

payouts = Stripe::Payout.list(
  {:destination => external_account},
  {:stripe_account => "acct_XXXXXX"},
)

您是在尝试在您的条带帐户上列出支出,还是在连接帐户上列出支出?如果后者需要使用条带帐户头进行身份验证,则在连接帐户上进行呼叫。是的,这是我的问题,我使用了通过条带帐户头的
身份验证方式。非常感谢。是的,我添加了标题,效果很好。非常感谢。+1同样的原则也适用于所有语言,包括PHP(我正在使用的PHP)。值得注意的是,支付参数需要是
stripe\u账户
身份验证的一个单独数组;所以[pseudocode]
Payout.list({'destination':'ba_xxxx','limit':3},{'stripe_account':'acct_xxxx'})
-当我最初将
stripe_account
作为一个常规参数时,我发现了这一点。