导轨和条纹。在开发服务器上找不到这样的客户

时间:2017-12-23 17:35:15

标签: ruby-on-rails stripe-payments

我正在使用Rails和Stripe在我们的网站上收取付款。实时付款网站仍然有效,但当我尝试通过我收到测试付款时我收到错误没有这样的客户:cus_C0HNm69CCk3abH。这是在主分支上,这在星期四工作,没有代码被更改。这是代码的相关部分。

stripe_customer = Stripe::Customer.create(
  email: trip_params[:customer_email],
  metadata: {
    customer_name: trip_params[:customer_name]
  },
  source: params[:stripeToken]
)

token = Stripe::Token.create(
  card: {
    number: trip_params[:card_number],
    exp_month: trip_params[:date][:month],
    exp_year: trip_params[:date][:year],
    cvc: trip_params[:card_cvv]
  }
)

stripe_customer.sources.create(source: token.id)

最后一行是失败的地方。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您使用“测试”条带键,Stripe将在其“测试”数据库中查找它。由于您的客户是“实时”客户,因此无法在“测试”数据库中找到它。当然,您不希望通过“实时”客户进行“测试”付款。我会为该客户创建一个“测试”帐户(当然是不同的代币),并以此方式进行尝试。