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

问题描述 投票:1回答:1

我正在使用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)

最后一行是它失败的地方。有任何想法吗?

ruby-on-rails stripe-payments
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.