2014-06-20 56 views
0

當條形api發出退款時,它將返回收費對象,但不指定已創建的退款。此外,文檔中似乎有些不明確之處,如文字所示Stripe:通過charges.refund創建退款

如果退款成功,則返回退款對象。拋出(...)

,這正是curl示例所示。但是,節點(以及其他語言)的示例響應清楚地表明,返回了整個收費對象,這將難以確定創建了哪些退款。

也許the documentation的示例響應不正確,在這種情況下,我的問題已經解決。

我應該如何確定哪個退款ID是創建的ID?按創建時間排序並使用最新版本? (退款的排序順序是什麼?)使用一些未公開的回覆部分?

+0

我碰到與文檔相同的問題,並希望有人發現了一個明確的答案回覆:是否退貨對象是費用(如圖所示)或退款(如上所述)。你有沒有發現過? – Semicolon

+1

@Semicolon文檔中的EXAMPLE RESPONSE目前似乎不正確;只有創建的退款是從createRefund方法返回的。但是,stripe.charges.refund方法仍會返回完整的電量。 儘管他們的文檔有一個整潔的事情,那就是您可以使用鍵和充電ID來實際運行查詢並查看結果。 – forivall

+0

感謝您的確認!我認爲這是更可能的情況,因爲它與其他呼叫的工作方式似乎一致。 – Semicolon

回答

0

事實證明,在api文件被更新的條形api文檔中存在短暫的差異,但節點客戶端庫尚未更新。舊的API是

stripe.charges.refund 

,返回充電,以及新的API

stripe.charges.createRefund 

,它返回退款。

+0

我很困惑的文件。我是否需要傳入「費用ID」或整個費用對象?給charget.createRefund? – user1709076