gpt4 book ai didi

android - 如何从后端服务器获取 Google Play 订阅到期日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:51 26 4
gpt4 key购买 nike

我很惊讶地发现很少有关于获取 Play 商店订阅到期日期的文档或示例。在整个官方应用内结算文档中,注意到以下内容:

When the user successfully purchases a new subscription, your app notifies a backend server, which stores the purchase token, user name, and other information in a secure location.

Since your app cannot know the expiration date, your server can poll Google Play to get the expiration and store it with the purchase token and other data.

Because your server now knows the expiration date, it does not need to poll Google Play again until after the expiration date, at which time it can confirm that the subscription was not cancelled.

在我的应用程序中,我能够通过 OAuth 获得授权 token 和购买 token (使用应用内计费的便捷方法),并且我可以将该信息发送到我的后端服务器。然而,那时我几乎找不到关于如何处理这些 token 的信息。我能够发现的唯一信息是对 Google APIs Client Libraries 的引用,它为各种语言提供示例库 Client Libraries (我恰好在使用 PHP)。检查 PHP“文档”示例(在 60 秒内启动并运行 LOL),显示以下代码行:

$client->setApplicationName('Google+ PHP Starter Application');

这与查找订阅到期日期有什么关系????在我看来,传递给 setApplicationName 的参数应该有一些对 Play Store 的引用,但在示例列表(即 Google Analytics API、YouTube Data API 等)中似乎没有对 Play Store 的引用Google APIS

所以我真的不知道如何前进。

任何方向将不胜感激。

最佳答案

您需要使用 Purchase Status API , 其中有 Purchases:get该方法采用 packageNamesubscriptionIdtoken 并返回 Purchases resource ,其中包含(除其他事项外)validUntilTimestampMsec 字段,该字段是订阅到期的时间。

关于android - 如何从后端服务器获取 Google Play 订阅到期日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17618164/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com