Android中的订阅到期日错误

Android中的订阅到期日错误,android,google-api,Android,Google Api,我已经在我的Android应用程序中实现了订阅购买,除了我在验证订阅状态时没有得到有效的到期日期外,其他一切都很好。为了验证订阅的状态,我使用Android Google API在服务器上运行了一个cron任务(用PHP),并相应地更新了我的数据库 我从Google API收到一个JSon响应,如下所示: Google_Service_AndroidPublisher_SubscriptionPurchase Object ( [internal_gapi_mappings:protec

我已经在我的Android应用程序中实现了订阅购买,除了我在验证订阅状态时没有得到有效的到期日期外,其他一切都很好。为了验证订阅的状态,我使用Android Google API在服务器上运行了一个cron任务(用PHP),并相应地更新了我的数据库

我从Google API收到一个JSon响应,如下所示:

Google_Service_AndroidPublisher_SubscriptionPurchase Object
(
    [internal_gapi_mappings:protected] => Array
        (
        )

    [autoRenewing] => 1
    [expiryTimeMillis] => 1426085467680
    [kind] => androidpublisher#subscriptionPurchase
    [startTimeMillis] => 1425999079640
    [modelData:protected] => Array
        (
        )

    [processed:protected] => Array
        (
        )
)
“startTimeMillis”给出了正确的值(用户购买订阅的日期),但“expiryTimeMillis”是错误的。它应该是“startTimeMillis”+1个月,它给出了“startTimeMillis”+1天

你认为哪里不对


谢谢

解决了!事实上,我刚刚在Google API的文档中读到:“无论产品的订阅期如何,测试订阅购买每天都会重复。”

事实上,我发现ExpiryMemills总是从查询时起+1天。您发现了相同的吗?我们得到了相同的结果(+从查询时间算起1天)。