如何在用户更新订阅条时设置重定向链接
Posted
技术标签:
【中文标题】如何在用户更新订阅条时设置重定向链接【英文标题】:how to set redirect link for when user updates subscription stripe 【发布时间】:2022-01-19 03:02:23 【问题描述】:所以我在我的 node.js 应用程序上启用了条带订阅门户。它工作正常,但是当有人在那里更新计划时,它说它已经完成,但除非我点击后退按钮,否则它不会重定向回我的应用程序。我想知道他们是否在点击确认更改时,而不是重定向回门户页面,而是转到我的应用程序。这是我的代码。
app.get('/create-customer-portal-session', authCheck, async (req, res) =>
const session = await stripe.billingPortal.sessions.create(
customer: req.session.customerid,
return_url: 'http://localhost:3000/account',
);
res.redirect(session.url);
);
没有在网上找到任何关于此的信息,所以不确定它是否可行,但只是想知道!谢谢
【问题讨论】:
异步函数在执行其他代码时应该等待响应。session
应该等待响应。 res.redirect()
是否作为等待返回?虽然session
有await
,但似乎res.redirect()
在session
解决其进程之前先执行。
【参考方案1】:
用户可以点击返回按钮或门户链接(即return_url 值)返回您的应用。 Stripe 门户页面无法在付款确认后自动重定向到您的页面。
【讨论】:
以上是关于如何在用户更新订阅条时设置重定向链接的主要内容,如果未能解决你的问题,请参考以下文章
Stripe Checkout 订阅付款失败重定向到过期链接页面
如何解决Stripe元素的react导致重定向内存泄漏的问题。