这个错误通常是因为未正确设置Stripe的支付意图。以下是一个示例代码,展示了如何创建一个新的账户并设置支付意图:
import stripe
# 设置Stripe的API密钥
stripe.api_key = "你的API密钥"
def create_customer(email):
# 创建一个新的Stripe账户
customer = stripe.Customer.create(
email=email
)
return customer
def create_payment_intent(amount, currency, customer_id):
# 创建一个新的支付意图
payment_intent = stripe.PaymentIntent.create(
amount=amount,
currency=currency,
customer=customer_id
)
return payment_intent
# 示例用法
customer = create_customer("example@example.com")
payment_intent = create_payment_intent(1000, "usd", customer.id)
print(payment_intent)
请确保使用正确的API密钥,并将示例中的金额、货币和电子邮件替换为您的实际值。这个示例将创建一个新的Stripe账户和一个新的支付意图,然后打印出支付意图的详细信息。
如果您仍然遇到“条纹错误“No such payment_intent: pi_1GS0redacted””,请确保在创建支付意图时使用正确的customer_id,并确保该支付意图存在。您可以通过打印payment_intent对象来确认它是否正确创建。如果仍然出现问题,请检查您的Stripe设置和参数是否正确。