SquarePointOfSaleSDK 交易 ID 为零

SquarePointOfSaleSDK transaction id is nil

我构建了一个 iOS 应用程序,它使用 iOS SquarePointOfSaleSDK 其中 returns 我 Transaction Id 仅此而已。但有时(在非常糟糕的网络连接下)它 returns nil 而不是 Transaction Id,这是预期的行为吗?之后如何获取交易信息?

是的,这是预期的行为,因为 transactionID 是在 Square 的服务器上生成的(所以如果网络连接不好或没有网络连接,它可能不会及时生成和返回)。

还会返回一个clientTransactionID,可以通过调用ListTransactions找到Transactionclient_id匹配clientTransactionID来匹配。

请在此处查找更多信息:https://docs.connect.squareup.com/api/point-of-sale#sccapiconnection