我們的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