首页 > 解决方案 > 创建令牌时提供的 API 密钥无效(条带)

问题描述

如何修复提供的无效 API 密钥:cus_****

card = stripe.Token.create(customer_id, method)
                    
charge = stripe.Charge.create(
   amount=price,
   currency='usd',
   description=desc,
   receipt_email=request.user.email,
   source=card
   )

我尝试将帐户 ID 添加到 Token.create 中,如下所示:

            card = stripe.Token.create(stripe_account_id, customer_id, method)

但这给出了错误 Invalid API Key provided: acct_**** ,我认为这就是我应该使用的,所以我不确定我做错了什么。

编辑:原来我根本不应该尝试创建令牌。我试图使用保存给我的客户的卡,我的代码应该是没有 Token.create() 的:

charge = stripe.Charge.create(
   amount=price,
   currency='usd',
   description=desc,
   receipt_email=request.user.email,
   source=method, # references card_id
   customer= customer_id
   ) 

标签: pythondjangostripe-payments

解决方案


创建令牌时不传递客户 ID。相反,请使用 API 参考中的示例:

https://stripe.com/docs/api/tokens/create_card


推荐阅读