【问题标题】:What should I compare google play subscription expiry time to?我应该将 google play 订阅到期时间与什么进行比较?
【发布时间】:2015-05-18 15:33:09
【问题描述】:

所以,我正在实施一种验证 Google Play 订阅的机制。

我使用 Android Publisher API 来获取订阅状态(我使用方法Purchases.subscriptions: get - https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get

它返回一个字典:

{  
  "kind": "androidpublisher#subscriptionPurchase",
  "startTimeMillis": long,
  "expiryTimeMillis": long,
  "autoRenewing": boolean
}

一切似乎都很好,但是……我应该检查expiryTimeMillis 的哪些方面?由于某种原因,谷歌没有在响应中返回它的服务器时间。我可能会认为它是 UTC+0,但我不确定,即使正确的做法是检查我从 Google 获得的过期时间与他们自己的服务器时间,但我在哪里可以从发布中获取当前时间戳API?

【问题讨论】:

  • 是的,文档充其量是狡猾的。我会将其与您自己服务器上的 UTC 进行比较。
  • 你好,你能帮我吗。我卡在授权部分你是怎么做到的?

标签: android api rest google-play-services google-play-developer-api


【解决方案1】:

所以,事实证明,您唯一能做的就是将其与服务器上的 UTC 时间进行比较。

为避免出现问题,您应该通过 NTP 守护程序在您的服务器上设置时间同步。

【讨论】:

    猜你喜欢
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2014-05-03
    • 1970-01-01
    • 2017-06-28
    • 1970-01-01
    • 2012-06-05
    相关资源
    最近更新 更多