我们的Android团队一直在整合最近宣布的注册SDK,并遇到了几个问题。为什么Square Register SDK的iOS和Android版本会返回不同的值?
第一个问题是关于在iOS和Android中传回的响应对象的属性的区别。在iOS中,回拨URL的data
参数包括transaction_id
和offline_payment_id
字段。但是,在Android中,ChargeRequest.Success
对象的属性为clientTransactionId
和serverTransactionId
。
任何人都可以解释我们应该如何解释SDK之间的这种差异?
好的,这很有帮助,但是这些参数的语义是什么?我们应该保存它们吗?他们以后会帮助确定交易或诊断问题吗?旧的'payment_ids'呢?一个或两个新参数是否映射到旧参数?谢谢! – sumizome
每平方,“交易”和“付款”是具有不同语义的不同类型。由于这种区别并未反映在注册SDK中,因此他们仅使用事务处理,并且无法将先前存储的付款ID映射到事务ID值。 – sumizome