Stripe Connect in Production - "Ни одно приложение не соответствует указанному идентификатору клиента", RoR

У меня Stripe Connect работал в среде разработки / тестирования, однако у меня возникли проблемы при отправке в реальном времени в рабочий процесс, получая следующую ошибку JSON:

{
error: {
message: "No application matches the supplied client identifier"
}
}

Я использую RoR, Devise и Figaro. Я признаю, что есть некоторая путаница между различиями как моего config/locales/secrets.yml, так и config/locales/application.yml

Мой devise.rb показан ниже:

if Rails.env.production?
  Rails.configuration.stripe = {
    publishable_key: ENV[ 'STRIPE_PUBLISHABLE_KEY' ],
    secret_key:      ENV[ 'STRIPE_SECRET_KEY' ]
  }
else
  Rails.configuration.stripe = {
    publishable_key: 'pk_test_abcdefghijklmnopqrstuvwxyz',   Not Real...
    secret_key:      'sk_test_abcdefghijklmnopqrstuvwxyz'
  }
end

Stripe.api_key = Rails.configuration.stripe[:secret_key]

В моем application.yml у меня есть:

STRIPE_CLIENT_ID: (live key here....)
STRIPE_SECRET_KEY: (live key here....)
STRIPE_PUBLISHABLE_KEY: (live key here....)

В моем секрете.имль, у меня есть:

development:
  secret_key_base: key.....
  stripe_publishable_key: key.....
  stripe_secret_key: key....
  stripe_client_id: key....

test:
  secret_key_base: key.....

production:
  secret_key_base: key.....
  stripe_publishable_key: key.....
  stripe_secret_key: key.....
  client_id: key.....

Любая помощь или предложения будут с благодарностью.

Ура,

0 ответов

Другие вопросы по тегам