python - 创建令牌时提供的 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
)
解决方案
创建令牌时不传递客户 ID。相反,请使用 API 参考中的示例:
推荐阅读
- javascript - 如何在 JavaScript 中计算和显示值
- python - tarfile getmembers() 非常慢
- javascript - 创建 div 元素后,如何在 Dom 中尝试操作它们时可能未定义?
- javascript - 使用状态替换完整对象
- html - Chrome 中的奇怪滚动问题(无法使用鼠标滚轮滚动)
- c++ - 为什么不能在 C++ 中创建一个包含元组和 unique_ptr 作为值的元组?
- mlflow - 使用 MLflow 监控数据和模型漂移
- winforms - 我一直在尝试使用一个类来创建障碍物的图像,但运行它时什么也没有发生
- python - 如何将字典中的值从字符串转换为int
- bash - 批前缀序号到文件名