【发布时间】:2016-12-15 03:11:10
【问题描述】:
我正在尝试在我的 Android 应用中测试 Stripe 支付 API。 Android 应用向服务器发送一个令牌(令牌由 Stripe 提供给 Android 应用),然后服务器通过 Stripe 收费 API 使用该令牌向用户收费。由于我正在测试该过程,因此我使用的是 Stripe 提供的虚拟值,但是当我发起收费呼叫时,我在服务器端收到一个 InvalidRequestException。我很难测试它。
为了清楚起见,我还添加了一张图片。
这是我的代码。
try {
Map<String, Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", jsonNode.get("amount")); // amount in cents, again
chargeParams.put("currency", "USD");
chargeParams.put("source", token);
chargeParams.put("description", "charge from server");
Charge charge = Charge.create(chargeParams);
String des = charge.getDescription();
}
catch (CardException e) {
// The card has been declined
}
如何测试这个过程? 请引导我走向正确的方向。
【问题讨论】:
标签: java android stripe-payments