我有一个创建双重支付的应用程序,作为解决方案,我通过从应用程序的请求标头中发送唯一 ID 来实现幂等性。但是,我想知道,如果我没有在标头中包含密钥或者 API 没有实现幂等性,Stripe 是否会自动在其付款中添加幂等密钥以防止重复预订?
我问这个问题是因为,从 Stripe 仪表板中的日志中,我可以看到存在幂等性密钥(尽管它不是我要发送的密钥)。
当您发出 API 请求时,Stripe SDK 将自动设置幂等密钥。但是,如果您的代码运行两次,这并不能防止重复预订,因为每个 API 请求都有自己唯一的幂等性密钥。
您可以通过自己设置一个来覆盖默认的幂等性密钥,如此处所示。