【问题标题】:Failed carrier billing authorization with Google in-app billing使用 Google 应用内结算的运营商结算授权失败
【发布时间】:2011-11-19 06:18:53
【问题描述】:

我制作了一个使用 google 应用内计费的 Android 应用程序。大多数情况下,这工作得很好,但有些用户似乎未能通过运营商计费授权。在这种情况下,我会收到一封包含以下文本的电子邮件。

Google order # XXX has been cancelled because carrier billing authorization did 
not succeed for your buyer. The buyer was not charged.

我知道这意味着什么,而且问题不在我这边,但我想知道在这种情况下,应用程序中究竟会发生什么。订单是否先通过,然后再取消?在这种情况下,谷歌和我的应用程序之间的消息流是什么?

【问题讨论】:

  • @SimonSays 如果你已经解决了这个问题,请帮助我。
  • @atrivedi:抱歉,不,我仍然偶尔会收到此错误,并且仍然不知道在这种情况下到底会发生什么。

标签: android google-play in-app-billing


【解决方案1】:

这条消息没有什么不好的。每笔支付交易都包含两个步骤:授权和捕获。在授权步骤,Google Play 会尝试验证付款方式(在您的情况下是运营商帐户)是否有效并且那里有足够的资金。如果它成功了,那么给定数量的钱将被锁定在该支付工具上一段时间。下一步是获取或取消此授权。捕获意味着资金将被索取并转移到 Google 的帐户中。通过取消不会发生任何汇款。

在您的情况下,第一个授权步骤失败。您通常会在 Google 电子钱包中看到取消的订单,但用户的银行记录中不会有取消的付款交易。如果付款交易在授权步骤失败,则与根本没有交易相同。

你能做些什么来解决这个问题?没有。这取决于使用什么支付工具以及那里是否有足够的资金。如果用户使用运营商账号支付有一定的限制,可能会出现授权失败,没关系。

您的应用程序是否涉及?是的。将通知付款失败,您不应为该用户启用付费功能。你不需要做任何其他事情。如果用户愿意,他或她将解决问题(例如充值他/她的帐户)并尝试再次购买。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    相关资源
    最近更新 更多