一旦我从客户端获得收据并通过苹果服务器进行验证,我就会在此收据中获得新购买的交易 ID(它是自动订阅购买)。几天后,我从同一个客户那里得到一张新收据并验证它,奇怪的事情发生了:旧购买的交易 id 发生了变化。
我将这次购买的数据在旧收据中与新收据中的数据进行比较,唯一变化的是transaction_id字段,original_transaction_id、purchase_date、expires_date、web_order_line_item_id等字段完全相同。
比我查数据库,我发现大约1%的交易记录有同样的情况。并且有一个特点,他们的大部分交易 id 都增加或减少了 1-2。
我曾经认为交易ID是购买的标识符。有没有人遇到同样的问题或知道原因?