使用source_transaction传输时出错

时间:2017-03-10 10:56:53

标签: stripe-payments

我试图将钱收入条带管理(已连接)帐户,然后立即将其从管理帐户转移到用户的银行帐户。为了达到这个目的,我使用了source_transfer参数,以便延迟实际支付,直到收到钱。 (记录在此:https://stripe.com/docs/connect/charges-transfers#transfer-availability

我使用以下帖子参数向https://api.stripe.com/v1/transfers发布了请求:{ source_transaction -> ch_19vkgRJ6y4jvjvHhnBdw8qeT, amount -> 44444, metadata[caseId] -> StripeAdapterIT-1489140548878_762, currency -> eur, destination -> default_for_currency }

问题是我收到以下错误:

{
  "error": {
    "type": "invalid_request_error",
    "message": "No such transaction: ch_19vkgRJ6y4jvjvHhnBdw8qeT",
    "param": "source_transaction"
  }
}

我几秒钟前就收到了充电ID并且可以在(测试)仪表板中看到它,所以我知道它存在。

为什么我的请求未能说无法收费?

1 个答案:

答案 0 :(得分:1)

在创建从平台帐户的余额到管理帐户余额的内部转帐时,使用source_transaction参数,而非从托管帐户创建付款转帐时使用https://stripe.com/docs/connect/charges-transfers#transfer-availability参数。与其关联的银行账户保持平衡。

您可以在此处详细了解:https://support.stripe.com/email

创建付款转帐时,无法绕过待处理余额。

我建议您通过a brilliant generic vectorized solution from @AndyJones, which finds first non-null value per row 与Stripe的支持联系并说明您所需的付款流程,他们可以告知您是否可能以及您是如何做到这一点的。 d实施它。