大家有什么想法吗?如何取消订阅在条纹?
这是我的代码:
app.post('/cancel-subscription', async(req, res) => {
const {subscriptionId} = req.body
const deleted = await stripe.subscriptions.del(
stripe.customers.id
);
res.send(deleted);
});
我不熟悉Stripe的API,但是他们的取消订阅的文档(https://stripe.com/docs/api/subscriptions/cancel?lang=node)给出了一个例子:
const deleted = await stripe.subscriptions.del(
'sub_AgOem0qdyCowxn'
);
所以,在你的情况下,尝试这样做:
app.post('/cancel-subscription', async(req, res) => {
const { subscriptionId } = req.body;
const deleted = await stripe.subscriptions.del(subscriptionId);
res.send("Cancelled the subscription"); // Just an example, include whatever response necessary.
});
然而:
- 这假设订阅ID存在于请求的主体中(在
subscriptionId
属性下)。 - 仔细检查是否安全/建议将
deleted
的全部内容发送回客户端(以防包含任何敏感内容)。您可能还需要使用res.json
而不是res.send
(取决于数据类型)。