You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建可动态设置价格的Stripe支付链接?无需产品/价格模型

动态生成自定义价格的Stripe支付链接(无需预创建产品/价格)

Stripe支持在创建支付链接时实时生成绑定的临时产品和价格,完全不用提前在后台创建任何产品模型,刚好适配你服务类按需定价的场景。核心是通过line_items[].price_data参数在API请求里直接定义价格和服务信息。

固定金额支付链接示例(以Python为例)

直接在请求里指定固定金额,自动生成对应支付链接:

import stripe

stripe.api_key = "sk_test_your_secret_key"

# 创建支付链接
payment_link = stripe.PaymentLink.create(
    line_items=[
        {
            "price_data": {
                "currency": "usd",
                "unit_amount": 10000,  # 注意是最小货币单位,这里10000 = 100 USD
                "product_data": {
                    "name": "咨询服务费用"  # 显示给客户的服务名称
                }
            },
            "quantity": 1
        }
    ],
    payment_method_types=["card"]  # 可选指定支持的支付方式
)

# 输出生成的支付链接
print(payment_link.url)

允许客户自定义金额的支付链接

如果需要让客户自己输入支付金额,可以开启custom_amount参数:

payment_link = stripe.PaymentLink.create(
    line_items=[
        {
            "price_data": {
                "currency": "usd",
                "product_data": {
                    "name": "自定义服务缴费"
                },
                "unit_amount": 0  # 配合自定义金额需设为0
            },
            "quantity": 1
        }
    ],
    # 可选设置金额范围(单位:最小货币单位)
    custom_amount={
        "enabled": True,
        "minimum_amount": 500,  # 最低5 USD
        "maximum_amount": 50000  # 最高500 USD
    },
    payment_method_types=["card"]
)

关键说明

  • 用这种方式生成的产品/价格是临时绑定到该支付链接的,不会出现在你的Stripe后台产品列表里,完全不会占用后台资源
  • unit_amount必须传入最小货币单位(比如美元用分,欧元用欧分),别直接传100(那会是1美元)
  • 服务名称product_data.name是必填项,会显示在客户的支付页面上,建议填清晰的服务描述

内容的提问来源于stack exchange,提问作者Talal Mirza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 04:08:26