【问题标题】:stripe: set void status to invoice条纹:将无效状态设置为发票
【发布时间】:2018-12-18 18:31:54
【问题描述】:

我在 Python 上使用 Stripe,遇到以下情况:

1) 一些用户有 X 订阅计划 P1

2) 该用户想要将 X 更新为计划 P2(更昂贵)

3) 为了避免针对我们的欺诈行为,我尝试通过以编程方式创建发票然后使用 .pay() 函数来立即向用户的来源收费。

4) 我的问题是:如果卡被拒绝,我想回滚在我的后端和 Stripe 上执行的所有更改,因此我想取消该发票,因为否则 Stripe 将在几天内再次尝试向来源收费.

在这种情况下,当我尝试调用属于 Invoice 对象的 void_invoice() 函数时,我得到了这个错误:

AttributeError: void_invoice

我尝试使用的所有功能都在 Stripe 的 api 参考文档中,并且由于之前调用 pay(),发票处于打开状态(这意味着它已完成)。

https://stripe.com/docs/api/invoices/void

【问题讨论】:

  • 你介意分享你的完整代码吗?
  • 我找到了解决方案,感谢您的宝贵时间。

标签: python stripe-payments


【解决方案1】:

此问题与安装的旧版本有关。

我使用的是 1.X,因此安装了 2.X,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 2016-11-18
    • 1970-01-01
    • 2017-09-09
    • 1970-01-01
    • 2021-11-04
    • 2022-06-10
    相关资源
    最近更新 更多