2017-07-27 18 views
1

私は料金を作成しました。キャプチャする前に、私は量を更新する必要があります。 「受信した不明なパラメータ:金額」というエラーが表示される 次のコードを使用しました。ストライプ支払い - Javaの金額を更新します

 Stripe.apiKey = API_KEY; 

     Map<String, Object> chargeParams = new HashMap<String, Object>(); 
     chargeParams.put("amount", (int) (amount * 100)); 
     chargeParams.put("currency", "usd"); 
     chargeParams.put("capture", !isAuthen) 
     Charge.create(chargeParams); 

を更新するには:

 Charge ch = Charge.retrieve(chargeId,requestOptions);   
     Map<String, Object> updateParams = new HashMap<String, Object>(); 
     updateParams.put("amount", (int) (amount * 100)); 
     ch = ch.update(updateParams); 

私は量を更新することができます方法を知ってみましょう作成する

。 ありがとうございます!

+0

[料金]を更新することはできません。 – Zico

答えて

0

認証取得フローを実行しようとしているようです。これは失敗することができません更新充電量;ただし、は、承認した額より少ない金額でをキャプチャできます。 APIコールを変更するだけで済みます。

は、Update Chargeではなく、amount - 引数で呼び出したいとします。

Charge ch = Charge.retrieve(chargeId, requestOptions);   
Map<String, Object> captureParams = new HashMap<String, Object>(); 
captureParams.put("amount", (int) (amount * 100)); 
ch = ch.capture(captureParams); 
関連する問題