2016-05-05 6 views
2

So bin ich sowohl Ruby on Rails als auch Stripe neu und arbeite an der Integration eines Bezahldienstes auf meiner Website mit Ruby on Rails. Ich benutze einen Führer, um mir dabei zu helfen.Stripe Error 402 in Ruby on Rails: erkennt keine Kartennummer

Nachdem ich in den Informationen in meinem Formular ausgefüllt und klicken Sie auf Absenden ich diese Meldung erhalten:

Blockquote undefined lokale Variable oder Methode `stripe_card_token‘ für # Meinen Sie? stripe_customer_token

Suchen Sie in meinem Streifen log ich die Fehlermeldung finden:

{ 
    error: 
    { 
    message: "Your card number is incorrect." 
    type: "card_error" 
    param: "number" 
    code: "incorrect_number" 
    } 
} 

Deshalb an dieser Stelle ist es ziemlich klar, dass Streifen Problem mit meiner Kartennummer hat. Aber ich finde das sehr merkwürdig, da ich im Testmodus arbeite (stripe erhält meinen veröffentlichbaren Testschlüssel) und benutze die Kartennummer für Visa und American Express, dass sich dieser Streifen anbietet. Sehen Sie ihre Vorschläge hier: https://stripe.com/docs/testing.

So bin ich wirklich ratlos, wo das Problem liegen könnte. Das bringt mich zu meiner Frage: Was für einen möglichen Fehler ich hätte machen können, der zu dieser Fehlermeldung führt, abgesehen von den Dingen, die ich bereits erwähnt habe.

Antwort

0

Stellen Sie sicher, dass Sie die Stripe-Tasten für den Testmodus und nicht für den Live-Modus verwenden. Sie sollten mit ‚sk_test‘ und ‚pk_test‘ starten und Sie können die Schlüssel von Ihrem Streifen Armaturenbrett erhalten:

enter image description here

Wenn Ihre Website, die „live“ Stripe Schlüssel verwendet, dann werden die Testkarten gewonnen‘ t arbeiten.

+0

Ich habe das bereits überprüft. Obwohl ich nicht bemerkt habe, dass mein Programm nur den Test-publishable-Schlüssel (beginnt mit PK) an Stripe sendet. Könnte das das Problem sein? –