2017-05-14 5 views
0

Ich laufe in einem Fehler mit Streifenzahlungsabwicklung mit Rails 5.Stripe Authentifizierungsfehler

Stripe::AuthenticationError (No API key provided. Set your API key using "Stripe.api_key = <API-KEY>". 

Das ist mein stripe.rb Datei:

Rails.configuration.stripe = { 
    :publishable_key => ENV["stripe_public_key"], 
    :secret_key  => ENV["stripe_api_key"] 
} 
Stripe.api_key = ENV["stripe_api_key”] 

Dies ist application.yml (figaro):

stripe_api_key:   xxx, 
stripe_public_key:  xxx 

Running figaro heroku:set -e production zeigt alle Tasten richtig eingestellt. Können Sie mir helfen zu verstehen, was korrigiert werden muss?

Antwort

0

Wenn Ruby-Bibliothek Berichte Stripe, dass kein API-Schlüssel zur Verfügung gestellt wurde, bedeutet das, dass diese Linie:

Stripe.api_key = ENV["stripe_api_key"] 

wurde entweder überhaupt nicht ausgeführt wird, oder dass ENV["stripe_api_key"] war nil oder eine leere Zeichenfolge.

Ich würde vorschlagen, einige Spuren in Ihrem Code hinzuzufügen, um herauszufinden, was der Fall ist.