Я пытаюсь протестировать API платежей по полосе в моем приложении для Android. Приложение Android отправляет маркер (токен предоставляется Stripe в Android-приложение) на сервер, а затем сервер использует токен, взимающий плату с пользователя через API оплаты Stripe. Поскольку я тестирую этот процесс, я использую фиктивные значения, предоставленные Stripe, но когда я инициирую поручение на оплату, я получаю InvalidRequestException
со стороны сервера. Я испытываю трудности с этим. Для большей ясности, я также добавляю изображение.Stripe InvalidRequestException в java
Вот мой код.
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
}
Как проверить этот процесс? Пожалуйста, направляйте меня в правильном направлении.
О, спасибо. Я думаю, они должны четко указывать в своей документации. Эта цитата из их документации '' 'Ваше приложение получит маркер назад, а затем может отправить токен на конечную точку на вашем сервере, где он может использоваться для обработки платежа, установления повторяющегося биллинга или просто сохранения для последующего использования .''' –
Не могли бы вы заглянуть в это SO http://stackoverflow.com/questions/38850331/what-is-connected-stripe-account-id-how-to-get-it-from-android-platform –