在收到自动续订订阅的 Apple statusUpdateNotification 时,如何确定 customer/user?

How do you determine the customer/user when receiving an Apple statusUpdateNotification for auto renewing subscriptions?

因此,Apple 已经为订阅生命周期中的各种事件实现了服务器到服务器的通知。

我很高兴能继续做这件事,但似乎我遗漏了一些明显的东西。我不确定如何将通知数据与我这边的用户匹配。我很惊讶没有 uid/apple id 随通知一起传递以进行匹配。也许我应该使用 original_transaction_id 但不清楚它是否是唯一的。

有谁知道在状态响应中使用什么?

我使用 original_transaction_id 将事件与用户匹配。

Apple 将向您的服务器发送 receipt_data。在receipt_data会有original_transaction_id。但是如果你只有 original_transaction_id 从 apple 收到,你无法检测到谁是这个项目的买家。 所以在我看来,您的服务器需要在 original_transaction_iduser_id 之间存储一个唯一的 ID。当苹果发送 receipt_data 到你设置的接收苹果 statusUpdateNotification 的挂钩时,你将从与 original_transaction_id 的匹配中得到 user_id 以将数据放入你的数据库。