跳转到内容

Stripe

Mkdirs 使用 Stripe 作为支付服务商,用于收款。

配置

  1. 创建 Stripe 账户

    如果您没有 Stripe 账户,请按照他们的步骤 注册

  2. 获取 Stripe API 密钥

    • 进入 Stripe 仪表盘。
    • 点击右上角的 Developers
    • 点击 Developers 菜单下的 API keys
    • 点击 Reveal live key(如果您在测试模式下,请点击 Reveal test key)。
    • 复制密钥并将其设置到 .env 文件中。
    .env
    # [only required if you want to support paid submissions]
    STRIPE_API_KEY=your_stripe_api_key

    Stripe Key

  3. 获取产品价格 ID

    • 进入 Stripe 仪表盘。
    • 点击左侧栏的 Product Catalog
    • 点击 + Create Product 按钮。
    • 给产品一个清晰的名字,并设置用户提交的费用。
    • 点击 Add Product 按钮创建它。
    • 进入产品详情页面,点击 ... 按钮在定价部分。
    • 复制 price id 并将其设置到 .env 文件中。
    .env
    # [only required if you want to support paid submissions]
    NEXT_PUBLIC_STRIPE_PRO_PRICE_ID=your_price_id

    Stripe Price

  4. 获取 Webhook 密钥

    • 进入 Stripe 仪表盘。
    • 点击右上角的 Developers
    • 点击 Developers 菜单下的 Webhooks
    • 点击 Add an endpoint 按钮。
    • 输入 Stripe 发送事件的端点 URL,例如 https://your-domain.com/api/webhook
    • 选择您想要接收通知的事件,常见事件包括 checkout.session.completed
    • 复制 Webhook 密钥并将其设置到 .env 文件中。
    .env
    # [only required if you want to support paid submissions]
    STRIPE_WEBHOOK_SECRET=your_webhook_secret

    Stripe Webhook

视频教程

延伸阅读