Braintree 有退款网络钩子吗?

Is there a refund webhook for Braintree?

我在 webhooks list 中没有找到一些 refund webhook。

支付网络钩子在这种情况下可以帮助我吗https://developers.braintreepayments.com/reference/general/webhooks/disbursement/php


[编辑#1]:我已经测试过,发现在 Braintree 沙箱管理中单击退款按钮后,支付 webhook 不会触发。

所以我认为没有用于退款的 webhook。现在,我完成了计划的 cron 任务以从 Braintree API:

获取退款交易
$collection = Braintree_Transaction::search([
    Braintree_TransactionSearch::createdAt()->greaterThanOrEqualTo($hourAgo),
    Braintree_TransactionSearch::type()->is(Braintree_Transaction::CREDIT),
    Braintree_TransactionSearch::refund()->is(true)
]);

P.S。嘿,downvoters,你为什么不在评论中争论你的意见?至少它可能对找到此主题的人有所帮助。

完全披露:我在 Braintree 工作。如果您有任何其他问题,请随时联系 support.

Braintree 没有创建退款时触发的 webhook。 Webhook 用于 异步事件 — 换句话说,不是由您的集成调用 API 直接触发的事件。您可以通过退款 API 电话中的 result object 获得有关退款成功或失败的即时反馈。使用该结果触发发生退款时您想采取的任何操作。

(如果您真正要寻找的是在退款交易支付时获取信息——即,当退款资金从您的银行账户中转出时——那么您实际上 想要一个 disbursement webhook。支出代表您的收入和支出资金的总和。)