node.js - 如何使用条带代码(检索和删除)使用 Nodejs 从 Stripe 检索和取消订阅?
问题描述
我想在我的网络应用程序上向客户收费。我想要两个主要功能:
当用户从登录页面注册并支付订阅费时,我想检索在条带仪表板中创建的订阅。
我想让用户通过单击“取消”按钮然后确认取消来从仪表板本身取消订阅。
要执行这些操作,我发现我需要使用条带 API 从条带文档 API 检索和取消订阅端点 =>
来源: https ://stripe.com/docs/api/subscriptions/retrieve?lang=node
所以我的问题是如何调用取消或检索的方法,因为只给出了方法的标记。
这是使用 DELETE 端点取消并将参数作为订阅 ID 传递的代码。
const stripe = require('stripe')('sk_test_51HtWQoGQ1LZjNPNJ3xH0UHVUuEIb2jPtQanATwPgQbaWeJOfT28vckXQEZbFdFZIBmMMNL6qspAT5B8J3dpqSAv600RUyizWkq');
const deleted = await stripe.subscriptions.del(
'sub_Im6JO8OJWyMIaw'
);
这是路线链接:
DELETE /v1/subscriptions/:id
我的疑问是我是否需要将上述代码保留在此端点内并仅在取消单击按钮上调用它?然后订阅会被取消?其他操作也一样吗?
想知道如何运行这些?
解决方案
您可能还想对自己的数据进行一些更改,但是是的,这就是您使用 Node.js 在 Stripe 中删除订阅的方式。
推荐阅读
- java - 使用 HttpUrlConnection 的 Java 类抛出 IOException,无法读取或写入
- react-native - 用于在 React Native 项目中管理状态以提高效率和 95% 更简洁代码的模式
- excel - 直接运行时禁用 Excel 宏
- javascript - mousedown 事件时忽略滚动条
- html - Django:如何在引导程序中将表单集中在 html 模板上?
- flutter - Setting provider value in FutureBuilder
- python - Update Dataframe column value based on other Dataframe column value
- python - Execute sphinx on a non-working Python script
- java - Linux user disk quota check in Java
- oracle - Data from cursor is not getting inserted in global temporary table