我已将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