我使用 stripe 库进行支付。没有目标参数也不异常(exception),但是当我添加此参数时,出现此异常“目标参数必须是连接的帐户”。
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);
对不起我的英语。
最佳答案
创建费用时 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
参数。
关于android - 目标参数必须是关联账户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40468204/