列出条带帐户的支出

Amr*_*del 2 ruby stripe-payments

根据Stripe Payout API, 我需要检索目的地的所有支出,所以我提出了这个请求:

def all_payouts(external_account)
   return Stripe::Payout.list(
      :destination => external_account
   )
end
Run Code Online (Sandbox Code Playgroud)

我试图从 API 发送 external_account(如“ba_XXXX”),但它一直在返回

No such external account: ba_XXXX 在使用 Postman 测试时,我检查了 external_account,但它存在于条带上。

有什么帮助吗?

koo*_*jah 6

由于这是一个足够常见的问题并且很容易错过您在评论中解决了它,这里是执行此操作的正确代码。

尝试在已连接帐户上列出付款时,您必须使 API 请求以该帐户身份进行身份验证。您将在Stripe-Account header 中传递平台的 Secret API 密钥以及连接帐户的 id 。在 Ruby 中,代码如下所示:

payouts = Stripe::Payout.list(
  {:destination => external_account},
  {:stripe_account => "acct_XXXXXX"},
)
Run Code Online (Sandbox Code Playgroud)