Kann keinen Kunden berechnen, der keinen aktiven Kartenstreifen hat

8

Ich wechsle Stripe-Checkout mit stripe.js aus. Alles funktioniert, wenn ich eine Karte eintippe, außer es geht nie durch. Immer, wenn ich auf "Senden" klicke, wird ein Fehler angezeigt, der besagt:

%Vor%

Ich habe versucht, sowohl die Testkarte als auch eine echte Kreditkartennummer zu verwenden, und beide geben mir den gleichen Fehler. Hier ist mein stripe.rb:

%Vor%

Hier ist mein haml mit dem eingebetteten Javascript:

%Vor%

Bearbeiten:  Ich ging in das Fehlerprotokoll auf Stripe und es gibt mir das:

%Vor%

Aber ich habe den Kartenfehler ausgefüllt und es sollte funktionieren. Wenn es hilft, verwende ich Testschlüssel.

Edit 2: Hier ist, was in Stripe

gesendet wird %Vor%     
Jakxna360 10.01.2016, 02:21
quelle

2 Antworten

1

Ich habe Strip kontaktiert und sie haben es herausgefunden. Es ist die Art, wie haml diesen Code inturpretiert. Also statt dessen:

= form_tag charges_path :id => 'payment-form' do

Sie sollten das tun:

= form_tag charges_path do #payment-form

Und es wird richtig funktionieren.

    
Jakxna360 17.01.2016, 16:42
quelle
6

Ich denke, du solltest :card => params[:stripeToken] in Stripe::Customer.create anstatt Stripe::Charge.create

setzen     
Steven Yue 15.01.2016 21:54
quelle