cari

Rumah  >  Soal Jawab  >  teks badan

ReactJS + Stripe: Hari percubaan tidak berfungsi seperti yang diharapkan

Trial_period_days: 7 nampaknya tidak dikenali dalam fungsi nod saya. Sebarang idea mengapa ini berlaku? Adakah saya kehilangan pembolehubah? Penerbitan sehingga tahap ini akan mengakibatkan ralat penyepaduan...

const subscription = await stripe.subscriptions.create({
                customer: customer.id,
                items: [{ price: "price_1KZ3nTGxUje7SlyIDUfIXkr3" }],
                payment_settings: {
                  payment_method_options: {
                    card: {
                      request_three_d_secure: "any",
                    },
                  },
                  payment_method_types: ["card"],
                  save_default_payment_method: "on_subscription",
                },
                trial_period_days: 7,
                expand: ["latest_invoice.payment_intent"],
              });

P粉773659687P粉773659687239 hari yang lalu463

membalas semua(1)saya akan balas

  • P粉492959599

    P粉4929595992024-04-02 10:00:24

    Tidak perlu membayar invois dengan segera apabila anda membuat langganan dengan percubaan atau kupon diskaun 100%. Oleh itu, tiada PaymentIntent dan tiada client_secret. Inilah sebabnya mengapa pengesahan PaymentIntent anda gagal. Sebaliknya, langganan membuat SetupIntent untuk mengumpul kaedah pembayaran untuk kegunaan masa hadapan. Anda boleh melepasi atribut pending_setup_intent.client_secret 属性 访问SetupIntent的客户端密钥(创建订阅时,您需要扩展 pending_setup_intent). Anda kemudiannya perlu sahkan SetupIntent pada bahagian hadapan. Untuk lebih memahami cara SetupIntents berfungsi, anda boleh mengikuti panduan ini: https://stripe.com/docs/ payments/save-and-reuse?platform=web.

    balas
    0
  • Batalbalas