追踪 Google 播放由 user/google 执行的退款

Track Google Play refunds performed by user/google

我们希望在 google 游戏购买退款给用户时进行存储以进行数据分析。

根据文档,用户可以通过 3 种方式申请 google play 订阅退款: https://support.google.com/googleplay/answer/2479637?hl=en

如果用户向开发者(我们)请求退款,我们可以在我们的服务器上跟踪它并在我们这端进行管理,没问题。不过,用户也可以直接要求google退款。问题是我们找不到有关此类退款的文件。

查看 API 订阅文档,它没有提供购买是否已退款:https://developers.google.com/android-publisher/api-ref/purchases/subscriptions

还尝试查看实时开发者通知系统。看起来它没有退款事件。 https://developer.android.com/google/play/billing/realtime_developer_notifications#json_specification

知道如果 google 在他们这边退款会发生什么吗?

感谢所有帮助!

根据我迄今为止对实时事件的经验,订阅退款后会发送两个 realtime-events。首先,发送一个 SUBSCRIPTION_CANCELED 事件,然后发送一个 SUBSCRIPTION_REVOKED 事件。

在我的服务器上,我将 SUBSCRIPTION_CANCELED 视为正常取消,然后如果该事件后跟同一订阅的 SUBSCRIPTION_REVOKED 事件,我将其标记为已退款。

这两个具体事件的详细信息,正如您也提到的,在这个link:https://developer.android.com/google/play/billing/realtime_developer_notifications.html#json_specification