我目前每小时轮询一次新交易,但无法确定交易是否是新交易,或者它是否是先前交易状态的进步。
据我所见,随着事务从待处理状态演变为已发布状态,它需要多个新的 id
,从而产生我已经开始编写的算法来确定它是否是是否真的是新交易。
对于用于识别唯一交易的确定性算法模式,你们是否都有任何建议,而不是基于它们的 id
?
我从金额、日期和收款人姓名的 MD5 散列开始,但收款人姓名已被证明是不可靠的,因为它可能随着交易状态的演变而改变。
最佳答案
如果您收到待处理的交易,请删除/忽略这些交易。与这些“未决”交易相关的 ID 本质上是暂时的。不可能通过可变的 ID 来映射这些临时事务。
PN - 由于其 transient 类型,我们不对待定交易进行分类。我们只会对发布的项目进行分类。
谢谢
关于intuit-partner-platform - Aggcat - 新交易的确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17251988/