2017-10-08 60 views
0

的赔率根据Stripe Payout API 我需要检索目的地的所有支出,所以我做了这个请求:列表条纹帐户

def all_payouts(external_account) 
    return Stripe::Payout.list(
     :destination => external_account 
    ) 
end 

从API我试图发送external_account(如“ba_XXXX”)但它不断返回

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

任何帮助?

+1

你们是不是要列出在*你*条纹帐户支出,或在*连接帐户* ---如果是后者,你需要与认证条形账户头,因此通话正在连接的账户上进行。 https://stripe.com/docs/connect/authentication#stripe-account-header – duck

+0

是的,这是我的问题,我已经使用'通过条纹帐户头'认证方式。 非常感谢。 –

回答

0

由于这是一个常见的问题,很容易错过你在评论中解决它,下面是正确的代码来做到这一点。

当试图列出关联账户的支付时,您​​必须将API请求认证为此账户。您需要将平台的Secret API密钥以及Stripe-Accountheader中的已关联帐户的ID一起传递。在Ruby中,代码应该是这样的:

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

是的,我添加了标题,它工作。 非常感谢。 –