支付提供商
Creem
学习如何将Creem与SuperStarter集成。
获取API密钥
在您创建了Creem账户后,您需要获取API密钥。您可以通过访问仪表板中的API页面来获取。在这里您将找到Secret key
和Publishable key
。您需要Secret key
才能使集成正常工作。
添加环境变量
要使用Creem集成,您需要在.env.local
以及生产环境中定义以下环境变量:
.env.local
应用内购买
您可以通过导入creem
对象在应用中的任何地方使用Creem:
page.tsx
创建结账会话
我们需要创建一个结账会话来向您的用户收费,您只需要修改一些代码。它由两部分组成:
- 客户端
它发送一个请求到/api/creem/checkout
端点来创建会话。
zh/apps/web/[locale]/components/payment/price-form.tsx
- 服务端
在apps/web/api/creem/checkout/route.ts
中实现业务逻辑