我必须在我的应用中实现 Google In App 订阅。在服务器端,我想验证用户的订阅状态。订阅响应如下
{
"kind": "androidpublisher#subscriptionPurchase",
"startTimeMillis": long,
"expiryTimeMillis": long,
"autoRenewing": boolean,
"priceCurrencyCode": string,
"priceAmountMicros": long,
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": long,
"orderId": string
}
谷歌有api来验证订阅状态。其响应如下。
{
"kind": "androidpublisher#subscriptionPurchase",
"startTimeMillis": long,
"expiryTimeMillis": long,
"autoRenewing": boolean,
"priceCurrencyCode": string,
"priceAmountMicros": long,
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": long,
"orderId": string
}
我想使用此 API 检查用户订阅状态。我想问的问题我怎么知道用户订阅已经被这个回复更新了。如果用户订阅了一个月,一个月后,订阅将自动续订。我的数据库中有旧订阅的收据,我将使用相同的 OrderId 来检查订阅状态。我将如何为该特定 orderId 续订该订阅。