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,但它存在于条带上。
有什么帮助吗?
由于这是一个足够常见的问题并且很容易错过您在评论中解决了它,这里是执行此操作的正确代码。
尝试在已连接帐户上列出付款时,您必须使 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)