2016-11-07 61 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

相關問題