条纹:由charges.refund创建退款

时间:2014-06-20 00:03:40

标签: node.js stripe-payments

当条带api发出退款时,它会返回收费对象,但不会指定创建的退款。此外,文档中似乎存在一些含糊不清的内容,如文中所述

  

如果退款成功,则返回退款对象。抛出(...)

,这正是curl示例所显示的内容。但是,节点(和其他语言)示例响应清楚地表明返回了整个收费对象,这使得很难确定创建了哪个退款。

示例响应的the documentation可能不正确,在这种情况下我的问题已经解决了。

我应该如何确定哪个退款ID是创建的?按创建时间排序并使用最新的时间? (什么是退款的排序顺序?)使用一些未记录的部分回复?

2 个答案:

答案 0 :(得分:0)

事实证明,在更新api的条带api文档中存在短暂的差异,但节点客户端库尚未更新。老api是

stripe.charges.refund

,返回费用,新的api

stripe.charges.createRefund

,退还退款。

答案 1 :(得分:0)

此外,您可以从条纹webhook中捕获EVENT

“charge.refunded” https://stripe.com/docs/api#event_types-charge.refunded