1

そのため、アプリでストライプ支払いオプションを作成しました。今すぐ支払うボタンをクリックすると、支払いが成功したことが示されます。ストライプ アカウントに移動し、ストライプ テストに移動してログを確認すると、コード 200 OK でテスト支払いが表示されます。ただし、この支払いは、ストライプ テスト イベントやストライプ テストの支払いには表示されません。ログからの支払いは翌日処理されますか、それとも何か間違っていますか?

def charge
  Stripe.api_key = "some_test_api_key"
  customer = Stripe::Customer.retrieve(stripe_customer_id)

  if stripe_customer_id.nil?
    Stripe::Charge.create(
      :amount => 2500,
      :currency => "cad",
      :customer => stripe_customer_id,
      :description => "Usage charges for #{name}"
    )
  end
  rescue Stripe::StripeError => e
    logger.error "Stripe Error: " + e.message
    errors.add :base, "Unable to process charge. #{e.message}."
    false
  end
4

2 に答える 2

0

コメントを残すポイントがないので、回答のように投稿する必要があります..支払いは即座に処理される必要があるため、リクエストに問題があるに違いありません。

Webhook は支払いには影響しません。サイトでのイベントを追跡するだけです。

リクエストの本文とストライプのレスポンスを見せていただけますか? ログで確認できます。

于 2013-10-17T20:12:29.473 に答える