如何识别dwolla交易何时清算?

时间:2013-05-21 19:10:33

标签: dwolla

现在我正在使用交易状态webhook在付款更改状态时更新我的​​应用。前几天,我的网络服务器在触发webhook时关闭,所以我的系统中的状态从未更新过,也没有任何方法可以判断付款何时标记为“已处理”。

从文档中,当webhook失败时,它会立即再次尝试该请求两次,但如果我的网站停机超过几秒钟,则无效。

如果可能的话,我想自己获取状态,但似乎没有任何信息表示交易实际上已标记为已处理。

我猜测“日期”是交易发起的日期,“清算日期”只是对其处理时间的估计(并且未更新以反映交易处理的实际日期)

1 个答案:

答案 0 :(得分:0)

如果您有付款的交易ID,可以使用Transactions/By ID方法查找。

这将为您提供有关付款的信息:

{
    "Success": true,
    "Message": "Success",
    "Response": {
        "Amount": 1,
        "Date": "8/31/2011 10:19:09 AM",
        "DestinationId": "812-111-1111",
        "DestinationName": "Bob",
        "Id": 12345,
        "SourceId": "812-111-2222",
        "SourceName": "Alice",
        "Type": "money_sent",
        "UserType": "Dwolla",
        "Status": "processed",
        "ClearingDate": "",
        "Notes": "Thank you for lunch!",
        "Fees": [
            {
                "Id": 1646163,
                "Amount": 0.1,
                "Type": "Facilitator Fee"
            }
        ]
    }
}

Response.Status 字段表示交易的当前状态,这是您正在寻找的。

或者,您可以使用Transaction/Listing方法列出您帐户下的所有近期(和较旧)交易,并显示上面显示的相同数据。您可以通过使用请求参数来过滤结果并指定范围,以缩小搜索范围,并生成服务器关闭时发生的事务列表。

您对清算日期的确定只是对付款何时清算的估计 - 这不是保证。