gpt4 book ai didi

android - 检查android购买状态但返回未找到购买 token

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:45 24 4
gpt4 key购买 nike

我引用了 google play android api查看应用内商品的购买和消费状态。对于某些订单,我可以得到正确的结果,但有些会返回如下错误:

error: {
errors: [
{
domain: "global",
reason: "purchaseTokenNotFound",
message: "The purchase token was not found.",
locationType: "parameter",
location: "token"
}
],
code: 404,
message: "The purchase token was not found."
}

purchase token是google提供的,可以造假吗?

我发现如果我取消谷歌订单,然后检查购买状态,它会返回未找到购买 token 。如果没有,我将获得正确的购买状态。

希望有人能帮忙。

最佳答案

如果您在短时间内多次向同一用户销售相同的 INAPP 产品,那么很可能除了最后一次购买之外的所有访问 token 都会返回 404 代码。

例如:

john@example.com 访问您的应用并购买了几次 com.example.test.product,您可能会在您的记录(或 Google 电子钱包)中注意到商户帐户)是同一位用户购买了该产品。

当你去查看这个用户的最后一次购买时,那么很可能会出现下面的内容

{
kind: "androidpublisher#inappPurchase",
purchaseTime: "1409823171827",
purchaseState: "0",
consumptionState: "1",
developerPayload: "My Product | Ref | 1409823162466"
}

然而,如果您要检查他以前的代币,那么他的购买很可能会返回 404!

我曾在某处(不记得在哪里)读到,为每次购买创建的购买 token 基本上基于应用内产品和谷歌用户。因此,每次购买很可能会“销毁”之前为同一用户创建的任何购买 token 。

希望这个解释对您有所帮助。当我的服务器尝试连接到 Google API 并检查交易时,我每天都会遇到这个问题。也许有一天有人会读到这篇文章并提供解决方案:)

关于android - 检查android购买状态但返回未找到购买 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25401759/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com