Google Play订阅Api:如何区分退款订阅和用户自行取消订阅?
Google Play Subscription Api: How to distinguish between refunded subscription and user-self canceled subscription?
如何区分退款订阅和用户自行取消订阅?
两者都显示到期日期 (expiryTimeMillis) 和取消日期 (userCancellationTimeMillis) 相同。
我没有找到任何一条线索来互相反对,有吗?
提前致谢。
唯一的区分方法就是在数据库中保留记录!
希望google以后有更全面的API
"kind": string,
"startTimeMillis": string,
"expiryTimeMillis": string,
"autoResumeTimeMillis": string,
"autoRenewing": boolean,
"priceCurrencyCode": string,
"priceAmountMicros": string,
"introductoryPriceInfo": {
object (IntroductoryPriceInfo)
},
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": string,
...
其中字段 cancelReason
defines 取消的详细信息。可能的值是:
-
- 用户取消了订阅
-
- 订阅被系统取消,例如因为帐单问题
-
- 订阅已替换为新订阅
-
- 订阅已被开发者取消
如何区分退款订阅和用户自行取消订阅?
两者都显示到期日期 (expiryTimeMillis) 和取消日期 (userCancellationTimeMillis) 相同。
我没有找到任何一条线索来互相反对,有吗?
提前致谢。
唯一的区分方法就是在数据库中保留记录! 希望google以后有更全面的API
"kind": string,
"startTimeMillis": string,
"expiryTimeMillis": string,
"autoResumeTimeMillis": string,
"autoRenewing": boolean,
"priceCurrencyCode": string,
"priceAmountMicros": string,
"introductoryPriceInfo": {
object (IntroductoryPriceInfo)
},
"countryCode": string,
"developerPayload": string,
"paymentState": integer,
"cancelReason": integer,
"userCancellationTimeMillis": string,
...
其中字段 cancelReason
defines 取消的详细信息。可能的值是:
-
- 用户取消了订阅
-
- 订阅被系统取消,例如因为帐单问题
-
- 订阅已替换为新订阅
-
- 订阅已被开发者取消