Rails & Heroku & Stripe - PullRequest
       13

Rails & Heroku & Stripe

0 голосов
/ 03 июня 2019

На локальном хосте все ок, но на героку я получаю некоторые ошибки.

На Heroku:

enter image description here

и отсутствует ввод карты:

enter image description here

И на локальном хосте:

enter image description here

Я думаю, что-то с ключом Api, но я не понимаю, что я сделал не так:

config/initializers/stripe.rb :


Stripe.api_key = Rails.application.secrets.stripe_private_key
StripeEvent.signing_secret = Rails.application.secrets.stripe_webhook_secret

StripeEvent.configure do |config|
  config.subscribe "charge." do |event|
    Webhooks::Charge.new(event).call
  end
end

secrets.yml:

development:
stripe_private_key: 'sk_test_*********'
stripe_public_key: 'pk_test_**********'
stripe_webhook_secret: 'whsec_**********'

на производстве я использую те же тестовые ключи, потому что я не настроил живые ключи

production:
stripe_private_key: 'sk_test_********'
stripe_public_key: 'pk_test_*********'
stripe_webhook_secret: 'whsec_*********'

если я нажимаю кнопку подтверждения на герою: enter image description here

Спасибо за ваше время.

Обновление:

enter image description here

У меня есть несколько, потому что я пробовал такие мужественные вещи.

1 Ответ

0 голосов
/ 03 июня 2019

Ваш secrets.yml файл, вероятно, не существует на вашем производственном сервере. Конечно, оно должно быть в вашем .gitignore, но вы должны убедиться, что эти секреты так или иначе доступны на Heroku.

См. этот ответ , чтобы узнать, как это сделать.

...