need helpppp .. вроде застрял в следующей проблеме -
Я работаю над веб-приложением и использую платежи Stripe и просто пытаюсь выполнить Charge, используя следующий код.Пользователь вводит информацию о кредитной карте, он создает токен успешно. Однако, Stripe Charge всегда терпит неудачу со следующей ошибкой.У меня нет проблем с интернет-соединением - может быть, что-то связано с appengine, не принимающим ответ от Stripe ??
Ссылка на Stripe Charge - https://stripe.com/docs/api/charges/create
: com.stripe.exception.ApiConnectionException: IOException во время запроса API к Stripe (https://api.stripe.com): api.stripe.com Пожалуйстапроверьте подключение к Интернету и попробуйте еще раз. Если проблема не устранена, проверьте состояние службы Stripe по адресу https://twitter.com/stripestatus, или сообщите нам по адресу support@stripe.com.
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
.
.
.
Stripe.apiKey = "sk_test_****************";
Map<String, Object> chargeParams = new HashMap<String, Object>();
chargeParams.put("amount", 999);
chargeParams.put("currency", "usd");
chargeParams.put("description", "Charge for test@gmail.com");
chargeParams.put("source", "tok_visa");
try {
Charge.create(chargeParams); /// <<<-- it fails here, no issue with internet connection.
} catch (StripeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
.
.
.
} //end of doPost
errorжурнал:
<stderr>: com.stripe.exception.ApiConnectionException: IOException during API request to Stripe (https://api.stripe.com): api.stripe.com Please check your internet connection and try again. If this problem persists,you should check Stripe's service status at https://twitter.com/stripestatus, or let us know at support@stripe.com.
at com.stripe.net.LiveStripeResponseGetter.makeUrlConnectionRequest(LiveStripeResponseGetter.java:444)
at com.stripe.net.LiveStripeResponseGetter.getStripeResponse(LiveStripeResponseGetter.java:592)
at com.stripe.net.LiveStripeResponseGetter.rawRequest(LiveStripeResponseGetter.java:501)
at com.stripe.net.LiveStripeResponseGetter.staticRequest(LiveStripeResponseGetter.java:526)
at com.stripe.net.LiveStripeResponseGetter.request(LiveStripeResponseGetter.java:83)
at com.stripe.net.ApiResource.request(ApiResource.java:204)
at com.stripe.model.Charge.create(Charge.java:372)
at com.stripe.model.Charge.create(Charge.java:364)
at com.jagdish.ViewController.doPost(ViewController.java:115)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:848)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1772)
Я использую
<dependency>
<groupId>com.stripe</groupId>
<artifactId>stripe-java</artifactId>
<version>7.11.0</version>
</dependency>