条纹付款 - 更新Java

时间:2017-07-27 01:01:52

标签: stripe-payments

我已经设定了费用。在捕获之前我需要更新金额。我收到错误说“收到未知参数:金额” 我使用了以下代码。

创建:

       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);

让我知道如何更新金额。 谢谢!

1 个答案:

答案 0 :(得分:0)

听起来你正在尝试进行授权捕获流程。这是失败的,因为您无法更新收费金额;但是,您可以捕获少于您授权的金额。您只需更改API调用。

您想使用curl get.pow.cx | sh - 参数调用Capture Charge,而不是Update Charge

amount