在Stripe中,不保存客户的方法是通过使用Stripe的一次性支付功能来实现的。下面是一个示例代码,演示如何使用Stripe的一次性支付功能:
import stripe
stripe.api_key = "YOUR_STRIPE_SECRET_KEY"
session = stripe.checkout.Session.create(
payment_method_types=["card"],
line_items=[
{
"price": "price_12345",
"quantity": 1,
},
],
mode="payment",
success_url="https://yourwebsite.com/success",
cancel_url="https://yourwebsite.com/cancel",
)
在上述代码中,payment_method_types
指定了支付方式,line_items
指定了产品和数量,mode
指定了支付模式,success_url
和cancel_url
分别指定了支付成功和取消支付后的重定向链接。
return redirect(session.url, code=303)
在这个示例中,我们使用了Flask框架的redirect
函数将用户重定向到Stripe的支付页面。你可以根据自己的需求来适配你使用的框架或工具。
通过上述代码示例,你可以实现在Stripe中进行一次性支付而不保存客户的功能。一次性支付链接会在用户完成支付后自动过期,不会在Stripe中留下任何关于客户的信息。