【发布时间】:2017-10-19 07:20:06
【问题描述】:
我是 Stripe Pay 的新手。我正在寻找一种方法来对添加到客户卡的卡(任何卡)进行收费。但我无法区分 3d 安全卡。以下是我正在尝试的代码:
创建卡片令牌:
Map<String, Object> customerParams = new HashMap<String, Object>();
Map<String, Object> tokenParams = new HashMap<String, Object>();
Map<String, Object> cardParams = new HashMap<String, Object>();
cardParams.put("number", "4000000000003063");
cardParams.put("exp_month", 5);
cardParams.put("exp_year", 2018);
cardParams.put("cvc", "314");
tokenParams.put("card", cardParams);
Token token=Token.create(tokenParams);
向客户添加令牌:
Customer customer=Customer.retrieve("cus_Token");
customerParams.put("source", token.getId());
Card card=(Card)customer.getSources().create(customerParams);
如果这张卡支持 3d 安全支付,现在我该如何进行收费。
我正在尝试关联卡并进行如下收费:
Map<String, Object> params = new HashMap<String, Object>();
params.put("amount", 1000);
params.put("currency", "usd");
params.put("description", "Testing payments");
params.put("source","src_token");
params.put("customer", "cus_Token");
Charge charge = Charge.create(params);
System.out.println(charge.getId());
提前谢谢..
【问题讨论】:
标签: java paypal stripe-payments