条带在Macbook本地主机上失败,但在iMac本地主机上有效

时间:2019-08-28 09:26:44

标签: ruby ruby-on-rails-5 localhost stripe-payments

我已将Stripe集成到我的Ruby应用程序中。在我的iMac上的LocalHost上进行测试时,一切正常。

生产中的部署工作正常

在MacBook Pro上进行测试时,提交时出错。 MacBook和iMac使用相同的操作系统。 iMac于2014年末,MacBook于2016年末。

这是我的第一个条纹集成,我很困惑。

代码没有差异,因此我正在考虑环境尚未初始化,但是我不知道问题出在什么地方。

错误如下:

“未提供API密钥。请使用” Stripe.api_key =“

设置您的API密钥

将以下代码显示为罪魁祸首-但是请记住,此代码在其他两个安装中也能很好地工作,因此我看不到它是有问题的代码(但是,如果大家有其他想法,我很高兴错了!)< / p>

  Stripe::Customer.retrieve(stripe_id)
else
  stripe_customer = Stripe::Customer.create({
    email: email,
    })

这是配置文件

stripe.rb

Rails.configuration.stripe = {
  :publishable_key => ENV["STRIPE_TEST_PUBLISHABLE_KEY"],
  :secret_key => ENV["STRIPE_TEST_SECRET_KEY"]
  }

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

StripeEvent.configure do |events|
  events.subscribe "charge.succeeded", Webhooks::ChargeSucceeded.new
  events.subscribe "customer.subscription.deleted",     
Webhooks::CustomerSubscriptionDeleted.new
end

0 个答案:

没有答案