我在Python上使用Stripe,并且遇到以下情况:
1)某些用户有X订阅以计划P1
2)该用户想要更新X以计划P2(价格更高)
3)为了避免对我们的欺诈,我尝试通过以编程方式创建发票,然后使用.pay()函数来立即对用户的来源收取费用。
4)我的问题是:如果卡被拒绝,我想回退在后端和Stripe上执行的所有更改,因此我想取消该发票,因为否则Stripe将在几天后尝试再次向源收费
在这种情况下,当我尝试调用属于Invoice对象的void_invoice()函数时,出现此错误:
imageView.contentMode = .bottom
我要使用的所有功能都在Stripe的api参考文档上,并且由于先前调用pay(),发票处于“状态打开”状态(表示已完成)。
答案 0 :(得分:0)
此问题与安装的旧版本有关。
我当时使用1.X,因此安装了2.X,一切正常。