【发布时间】:2017-08-05 17:05:16
【问题描述】:
根据我所理解的文档,当我们从托管中释放资金时,如果我们为Disbursement Exception 设置网络挂钩,则如果子商户有任何问题,则会通知我们。 Braintree 将使用请求参数访问我们在控制面板中配置的端点 url,我想查找引发了哪些交易和子商户问题。从this doc 可以清楚地看到他们将在请求参数中发送的交易ID,但在文档中的任何地方都没有明确给出子商户的详细信息。
我什至尝试了sample payload,有效负载不反映实际的请求参数。为了了解自己在Disbursement Exception 发生时Braintree 将发送哪些参数,我使用PHP SDK 和destination 作为Braintree_Test_MerchantAccount::$bankRejectedUpdateFundingInformation 在沙箱中创建了一个子商家,之后我创建了一些销售交易,其中资金必须从托管中释放新建子商户。从两天开始,我一直在等待 Braintree 将点击我在控制面板中配置的端点 url,当它尝试向子商户释放资金时,但 Braintee 从未点击过端点 url,并且托管状态仍然是 Release Pending。
我的问题简而言之:当braintree webhook命中端点url时,如何知道发生了哪个子商户支付异常?
【问题讨论】:
标签: php webhooks braintree braintree-sandbox