2016-11-07 26 views
2

我使用条纹库进行付款。没有目的地参数没有例外,但是当我添加这个参数时,这个例外发生了“目标参数必须是连接的帐号”。目标参数必须是连接的帐户

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

我编辑了问题以删除API密钥,但您仍然应该推出新的密钥测试密钥,方法是前往您的帐户设置:https://dashboard.stripe.com/account/apikeys,然后单击“回收站”您要替换的密钥旁边的图标。 – Ywain

回答

1

创建收费through the platform时,必须将destination参数设置为您要接受付款的帐户的ID。

在Stripe网站上的示例代码和您的问题中,您必须将{CONNECTED_STRIPE_ACCOUNT_ID}替换为实际帐户ID。帐户ID是以​​开头的字符串,后跟随机字母数字字符。

如果您的平台使用的是,那么您会在last step of the OAuth flowstripe_user_id参数中获得帐户ID。

如果您的平台使用的是managed accounts,那么当您在create an accountid参数中获得帐户ID时。

+1

谢谢你帮助我Ywain。我创建了新帐户,并获得帐户ID。但现在我得到了一个不同的例外。它说“'目标'参数不能设置为您自己的帐户。创建借记卡时”但我获得其他帐户的ID。 – 6155031

相关问题