首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google收费库5采购流程失败,但响应代码表示成功

Google收费库5采购流程失败,但响应代码表示成功
EN

Stack Overflow用户
提问于 2022-07-18 16:52:57
回答 1查看 809关注 0票数 2

我正在尝试使用计费库5 https://developer.android.com/google/play/billing/integrate#java,用于应用程序的购买,但是当我尝试购买时,我遇到了下面的错误:

代码语言:javascript
复制
Error retrieving information from server. DF-DFERH-01

错误出现在移动设备上,而不是显示有效的购买流程。采购流程代码如下所示:

代码语言:javascript
复制
ImmutableList productDetailsParamsList = ImmutableList.of(
                        BillingFlowParams.ProductDetailsParams.newBuilder()
                        .setProductDetails(skuDetails)
                        .setOfferToken(skuDetails.getOneTimePurchaseOfferDetails().toString())
                        .build()
                );

                BillingFlowParams billingFlowParams = BillingFlowParams.newBuilder()
                        .setProductDetailsParamsList(productDetailsParamsList)
                        .build();

                BillingResult billingResult = billingClient.launchBillingFlow(activity, billingFlowParams);
                System.out.println(billingResult.getDebugMessage());
                System.out.println(billingResult.getResponseCode());

正如您所看到的,我想如果有一个错误,那么应该有一个调试消息或至少一个响应代码。但是,没有调试消息,getResponseCode()显示了一个0

看:

  1. https://developer.android.com/reference/com/android/billingclient/api/BillingResult#getResponseCode()
  2. https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingResponseCode

0的响应代码意味着成功。那怎么可能呢?它显示了一个错误,但它是成功的?显然不是这样的。

此外,我已经尝试了如下:Google Play error "Error while retrieving information from server [DF-DFERH-01]"

我在这里错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 11:51:58

以下是这个错误可能出现的几个原因。

您尚未根据许可证测试添加您的电子邮件(在已注册的电子邮件中播放console)

  • Mismatch,并在google商店中配置电子邮件。

  • 清除您从google商店account.

  • Google api中缓存的未正确响应。

)

这些都是基于我的经验,可能还有其他情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73025919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档