我如何获得谷歌退款订单?

Posted

技术标签:

【中文标题】我如何获得谷歌退款订单?【英文标题】:How do I get Google refund orders ? 【发布时间】:2017-07-30 02:27:18 【问题描述】:

Google Void Purchase API 说:

Google Play Voided Purchases API 允许您撤销对 与用户购买相关的应用内商品 作废。用户可以通过以下方式取消购买:

用户请求为其订单退款。 用户取消订单。 订单被退回。

但是当我得到这个 API 的返回时,我发现有些购买状态是 Charged。

为什么 Google Void Purchases 退回已收费的订单?

如何获得所有退款订单?

【问题讨论】:

这里有同样的问题。无效的购买 API 不会返回退款的订单,这有点违背了它的全部目的。我不知道这是错误还是功能,我也不知道该问谁,因为 Google Play 控制台提供了零方式联系技术支持。 +1 我想要一个明确的答案 - 我一直认为获得退款的订阅将在下次应用检查时返回“未购买”,但实际上我不知道也不知道如何查看单笔购买情况 【参考方案1】:

终于有办法解决了,就是从google重新查。

就像购买付款时一样,我们从谷歌检查这次购买是否真的付款,如果我们从 Void Purchase 获得退货,我们可以使用付费 API 获取购买状态,如果不是 CHARGED,我认为购买是真正的无效购买,希望对您有所帮助。

【讨论】:

所以您正在“轮询”每个订单的状态?这是无效的,尤其是用户可以为订单退款的时间几乎是无限的,因此随着时间的推移,轮询订单的数量将无限增长。 不,用户可以退还他的订单实际上不是无限的,谷歌会在几个小时内自动退款。 我不是“轮询”所有订单,我只是轮询几个小时内创建的订单。这是一种方式。另一种方式是从谷歌Void Purchase中获取void数据,根据你得到的数据查看购买状态。 您能否详细说明您的答案,或者提供一个如何实现的示例? Google 已在最新 API 中修复了此错误。只需发送请求以获取 Google Play Voided Purchases API 的数据并检查 Purchases 状态是否正常。

以上是关于我如何获得谷歌退款订单?的主要内容,如果未能解决你的问题,请参考以下文章

订单退款&重复支付需求疑问点归纳整理

微密圈多久可以不退款

微信小程序订单完成怎么申请退款流程?

微信小程序里退货退款填了只退款

如何在Paypal node.js中获得交易ID反应?

订单合并付款之后,是否需要拆分支付流水?