2017-12-23 21 views
1

私はRailsとStripeを使って私たちのサイトで支払いを請求しています。ライブ決済サイトはまだ稼動していますが、テストの支払いを試みるとエラーが表示されます。そのような顧客はありません:cus_C0HNm69CCk3abH。これはマスターブランチ上にあり、これは木曜日の作業に使用され、コードは変更されていません。ここにコードの関連するセクションがあります。レールとストライプ。そのような顧客はdevサーバ上に見つかりません

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

"テスト"ストライプキーを使用している場合、Stripeは "テスト"データベースでそれを探します。あなたの顧客は「生きている」顧客であるため、「テスト」データベースには見つかりません。もちろん、あなたは "生"の顧客を通して "テスト"の支払いをしたくない。私はその顧客のための "テスト"アカウントを作成して(もちろん、別のトークン)、それをそのように試してみよう。

+0

興味深い。私はちょうど失敗した支払いをリフレッシュし、それは働いた。ストライプにはテストDBの問題があるかもしれません。 –

関連する問題