如果您有付款的交易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方法列出您帐户下的所有最近(和较早)交易,并使用上面显示的相同数据。您可以通过播放请求参数来筛选结果并指定范围,以缩小搜索范围,并生成服务器关闭时发生的事务列表。
您对结算日期的描述只是对支付何时结算的估算 - 这不是保证。
谢谢戈登。我已经在使用transaction/id方法来获取当前状态,但我仍然不确定如何告诉WHEN状态是否发生了变化,因为此API提供的日期似乎没有表示记录是最后一次的时间更新(或更具体地说,它被标记为“已处理”)。搜索方法将是一个聪明的解决方案,但是没有任何属性可以正确地让您在服务器关闭时更新的记录之间缩小范围。 – PrplHaz4