我可以为 Stripe Checkout (nodejs) 创建自己的成功 URL

Can I create my own success URL for Stripe Checkout (nodejs)

我正在 Stripe 上建立结帐会话。

我可以像这样创造自己的成功吗url:

success_url: 'https://example.com/success?mysessionid='+session.id

在服务器端函数中

app.post('/create-checkout-session', async (req, res) => {

我试过用这个 https://stripe.com/docs/payments/checkout/custom-success-page 但它没有用。 我只想知道在 Stripe 中付款完成了哪些购买。

谢谢

编辑:另外,如果我使用 GET,这对安全性意味着什么?在我创建发票之前,我已经从 Stripe 检索了最后几笔付款,以检查这笔特定付款是否真的已经支付。

编辑 2我刚刚注意到 Stripe 页面上的 nodejs 示例在成功页面中使用了 POST 方法。但是所有其他语言(PHP、Ruby、Java..)都使用 GET 方法!!!我刚刚向 Stripe 发送了一个问题。会让您知道他们的答案是什么...

根据您的成功在 node.js 中创建一个成功的“页面”URL:

app.post('/success', async function(req, res) {
  var session_id = req.query.mysessionid;
  res.send(`<html><body><h1>Thanks for your order!</h1></body></html>`);
});

我刚刚 'heard' 来自 Stripe。他们说我可能正在做某事 - 在 nodejs 示例 'https://stripe.com/docs/payments/checkout/custom-success-page' 上可能是一个错误。他们把它放在他们的问题队列中...... 所以,我现在只使用 GET 方法。

app.GET('/create-checkout-session', async (req, res) => {

感谢您的帮助!