Android应用内结算订阅验证失败

时间:2015-09-30 10:52:57

标签: android google-api-dotnet-client android-billing

我有一个Android应用程序,它使用Android In-App Billing V3来购买订阅。 在应用程序中购买订阅后,信息将发送到服务器,该服务器将验证签名和购买令牌并获取有关订阅的其他信息。我正在使用Google API .Net库来执行此操作。

PurchasesResource.SubscriptionsResource.GetRequest subscriptionGetRequest =
                    service.Purchases.Subscriptions.Get(packageName, productId, purchaseToken);
SubscriptionPurchase subscriptionPurchase = subscriptionGetRequest.Execute();

这已经运行了近一年,但是自从最近几天这些API调用失败并出现以下错误:

[Google.GoogleApiException]
Google.Apis.Requests.RequestError
The purchase token was not found. [404]
Errors [
    Message[The purchase token was not found.] Location[token - parameter] Reason[purchaseTokenNotFound] Domain[global]
]

与此同时,很少有其他购买正在被正确验证,所以我认为代码或我称之为Google API的方式没有任何问题,但我想知道是否有其他人遇到过此问题先发行。

编辑: 这与问题Check android purchase status but return the purchase token was not found不同,问题似乎与消费品有关。我在这里销售订阅产品,用户不会一次又一次地购买相同的产品。

0 个答案:

没有答案