Ich bin neu bei Stripe Integration und Java und das erste, was ich tun möchte, ist eine Kreditkarte aufladen. Ich benutze Java. Hier ist der Code zum Laden der Karte.Laden einer Karte in Stripe mit 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
}
ich hinzugefügt, um die Streifen Bibliotheken und sie scheinen gut zu funktionieren, aber wenn Sie diesen Code diese Fehler Ausgabe auszuführen versuchen: „HashMap nicht auf eine Art gelöst werden können“, „Anfrage nicht gelöst werden können“. Ich verstehe nicht, warum diese Fehler ausgegeben werden, selbst wenn ich diese Variablen erstelle, die nicht aufgelöst werden können. Kann jemand das erklären? Grüße!
Sie müssen diese Klassen in Ihrem Code enthalten, wenn Sie sie verwenden möchten. Etwas wie 'import java.util.HashMap;' am Anfang der Datei, um HashMap zum Beispiel zu verwenden – koopajah
Danke, es funktioniert. Was ist mit Anfrage var? –
Ich denke, Sie brauchen ein Paket, mit dem Sie die POST-Parameter aus der Anfrage abrufen können. Es gibt zahlreiche Pakete, die das in Java für Sie erledigen können, abhängig davon, wie Sie Ihre Integration erstellt haben. Zum Beispiel: http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html#getParameter%28java.lang.String%29 – koopajah