2016-07-14 10 views
1

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!

+0

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

+0

Danke, es funktioniert. Was ist mit Anfrage var? –

+0

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

Antwort

1

In der Github Release-Seite können Sie einige Beispiele finden: https://github.com/stripe/stripe-java

import java.util.HashMap; 
import java.util.Map; 

import com.stripe.Stripe; 
import com.stripe.exception.StripeException; 
import com.stripe.model.Charge; 
import com.stripe.net.RequestOptions; 
Verwandte Themen