Braintree有退款webhook吗?

我在 webhooks list没有找到一些退款webhook.

在这个案例https://developers.braintreepayments.com/reference/general/webhooks/disbursement/php中,支付webhook是什么可以帮助我吗?

[编辑#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)
]);

附:嘿,downvoters,你为什么不在评论中反驳你的意见?至少它会对找到这个帖子的人有所帮助.

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

Braintree没有在创建退款时触发的webhook. Webhooks用于异步事件 – 换言之,事件不是由集成所产生的API调用直接触发的.您可以通过退款API调用中的result object获得有关退款成功或失败的即时反馈.使用该结果触发退款发生时您想要采取的任何操作.

(如果您真正想要的是在退款交易发放时获取信息 – 即退款资金从您的银行账户中移出 – 那么您实际上确实需要disbursement webhook.支付代表您的收入总和和即将离任的资金.)

点赞