我使用条带库进行付款。没有目标参数没有例外,但是当我添加此参数时,此异常已经发生"目标参数必须是已连接的帐户"。
Stripe.apiKey = "sk_test_...";
Map<String, Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", 1000);
chargeParams.put("currency", "usd");
chargeParams.put("source", {TOKEN});
chargeParams.put("destination", {CONNECTED_STRIPE_ACCOUNT_ID});
Charge.create(chargeParams);
抱歉我的英文。
答案 0 :(得分:1)
创建费用through the platform时,destination
参数必须设置为您接受付款的帐户的ID。
在Stripe网站上的示例代码中以及您的问题中,您必须将{CONNECTED_STRIPE_ACCOUNT_ID}
替换为实际的帐户ID。帐户ID是以acct_
开头的字符串,后跟随机的字母数字字符。
如果您的平台使用的是standalone accounts,那么您会在last step of the OAuth flow的stripe_user_id
参数中获得帐户ID。
如果您的平台使用的是managed accounts,那么您可以在create an account参数中id
获取帐户ID。