1
我是Stripe整合和Java的新手,我想要做的第一件事是收取信用卡。我正在使用java。这是充电卡的代码。使用java在条纹中充电卡
enter code here
//CHARGING THE CARD
Stripe.apiKey = "cgchhcchv";
// Get the credit card details submitted by the form
String token = request.getParameter("stripeToken");
// Create the charge on Stripe's servers - this will charge the user's card
try {
Map<String, Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", 1000); // amount in cents, again
chargeParams.put("currency", "usd");
chargeParams.put("source", token);
chargeParams.put("description", "Example charge");
Charge charge = Charge.create(chargeParams);
} catch (CardException e) {
// The card has been declined
}
我加入了条纹库,他们似乎很好地工作,但试图执行该代码这些错误输出时:“HashMap中不能被解析为一个类型”,“请求不能得到解决”。我不明白为什么这些错误输出,即使当我创建这些无法解决的变量。有人可以解释这一点吗?问候!
你需要在你的代码的类,如果你想使用它们。像'import java.util.HashMap;'在你的文件的顶部能够使用HashMap的例子 – koopajah
感谢它的工作。请求var怎么样? –
我想你需要一个允许你从请求中检索POST参数的包。根据您构建集成的方式,有很多包可以在Java中为您执行此操作。例如:http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html#getParameter%28java.lang.String%29 – koopajah