首页 文章

条带支付 - 用Java更新金额

提问于
浏览
1

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

创造:

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

    这听起来像是在更新充电金额;但是,您可以捕获少于您授权的金额 . 您只需更改API调用即可 .

    您想使用 amount -argument而不是Update Charge调用Capture Charge .

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

相关问题