通过 API 获取 Android 订阅的用户历史交易记录

Posted

技术标签:

【中文标题】通过 API 获取 Android 订阅的用户历史交易记录【英文标题】:Get users history transactions for Android Subscription via API 【发布时间】:2021-06-28 08:57:01 【问题描述】:

我们有一个实现订阅的 android 应用,出于分析目的,我们需要用户进行的所有交易。

我们希望通过 API 获取所有交易,但找不到任何返回此信息的 Google 端点。 在 Google Play Console 中,我们可以看到这些交易。

从检查员那里,我看到 Google 使用私有端点来获取这些数据,但我找不到任何公共 API 端点。

Google 专用端点是 v1/developer/devId/orders:fetchUserLatestOrders 但我没有找到任何 orders:fetchUserLatestOrders 或类似的公开参考资料。

以前有没有人解决过这个问题?

【问题讨论】:

【参考方案1】:

经过一番研究,我找到了解决这个问题的方法。 为了获得所有 Android 交易,您必须通过 API 从 Google Play 下载财务报告。

@icoder 回答解释正确步骤:Access Google play account reports through Google API Client php Library

请注意,当您创建服务帐户时,您应该等待几个小时(我是 24 小时),因为 Google 不会即时为您分配权限。

【讨论】:

以上是关于通过 API 获取 Android 订阅的用户历史交易记录的主要内容,如果未能解决你的问题,请参考以下文章

如何在订阅级别获取不同资源类型的 Azure 资源计数限制和配额?

如何在 PayPal 订阅 API 中获取用户的订阅状态

在使用 spotify api 进行用户身份验证后管理 spotify 订阅(取消、升级)

有没有办法获取历史 youtube 订阅者信息?

通过android中的后台服务获取准确的路径历史

如何在 Android Marshmallow (API>=23) 中获取 Chrome 历史记录和书签?