我试图将钱收入条带管理(已连接)帐户,然后立即将其从管理帐户转移到用户的银行帐户。为了达到这个目的,我使用了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并且可以在(测试)仪表板中看到它,所以我知道它存在。
为什么我的请求未能说无法收费?
答案 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实施它。