簡體   English   中英

成功條帶結帳后調用端點

[英]Call endpoint after successful stripe checkout

在我成功通過條帶付款后,我試圖找到一種方法來調用服務器端點以發送自定義 email 與我的數據庫中的數據。

Frontend Code

 function checkout(session) {
        stripe
          .redirectToCheckout({
            sessionId: session,
          })
          .then(function (result) {})
          .catch((err) => {
            console.log(err);
          });
      }

backend code

   const session = await stripe.checkout.sessions.create({
      payment_method_types: ["card"],
      line_items: [
        {
          price: "MY_PLAN_ID",
          quantity: 1,
        },
      ],
      mode: "subscription",
      success_url:
        "http://localhost:3000/success?session_id={CHECKOUT_SESSION_ID}",
      cancel_url: "http://localhost:3000/purchase",
    });
    res.status(200).json({ success: true, checkout: session.id });

你真的不需要端點。 您可以在節點服務器中調用 function 處理 email。 如果您打算從另一台服務器發送 email,那么您需要在那里設置一個端點,您可以通過使用Request或任何其他 package 發送請求來觸發它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM