gpt4 book ai didi

java - com.stripe.exception.InvalidRequestException : Missing required param: amount. ;请求 ID : req_6mshZrGwQeiE8c?

转载 作者:行者123 更新时间:2023-11-29 05:01:24 24 4
gpt4 key购买 nike

我将 Strip java api 集成到我的游戏框架中。我在 Charge 类上调用 create() 方法,同时出现异常。
这是我的代码:

Stripe.apiKey = "sk_test_BQokikJOvBiI2HlWgH4olfQ2";
Logger.debug("stripeToken"+form.data().get("stripeToken"));

final Map<String,Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", 20);
chargeParams.put("currency", "usd");
//chargeParams.put("source","tok_16YxZe2eZvKYlo2C3nzXof9N" ); // obtained with Stripe.js
chargeParams.put("source", form.data().get("stripeToken"));
chargeParams.put("description", "Charge for test@example.com");


try {
final RequestOptions options = RequestOptions
.builder()
.setIdempotencyKey("tGW5MOnasgR1ezw4")
.build();


final Charge chargeresponse = Charge.create(chargeParams,options);

} catch (AuthenticationException | InvalidRequestException | APIConnectionException | CardException
| APIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

来源链接 Java Api

最佳答案

我认为这里的错误是您在 amount 参数中传递了 20。此参数需要一个以美分为单位的值,这意味着您正在尝试收取 0.20 美元,这在 Stripe 中不受支持,因为 minimum您可以收取的金额为 0.50 美元。

如果您在该参数中传递 50(或更多),它应该按预期工作。

编辑:错误不应该是这个,当我尝试时我得到“金额必须至少为 50 美分”,所以不确定是什么导致了你的结果,但我认为这就是问题所在。

关于java - com.stripe.exception.InvalidRequestException : Missing required param: amount. ;请求 ID : req_6mshZrGwQeiE8c?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31986525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com