HarmonyOS鸿蒙Next中华为支付验证购买Token时报错IAP_APP_NOT_EXISTED

HarmonyOS鸿蒙Next中华为支付验证购买Token时报错IAP_APP_NOT_EXISTED 问题描述

接入华为应用内支付服务SDK后,使用沙盒帐号测试订阅商品续费功能,购买成功后,去服务器做校验,返回报错[responseCode]=>6,[responseMessage]=>IAP_APP_NOT_EXISTED。

校验购买token的文档链接: https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/api-order-verify-purchase-token-0000001050746113

问题分析

我找到华为技术支持咨询(https://developer.huawei.com/consumer/cn/support/feedback提交工单),对方看到报错信息后,引导我检查:

  1. 检查AGC后台这个游戏的支付服务开关是否打开了。

    操作参考文档:
    https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/config-agc-0000001050033072#section382112213818

    我检查开关是打开的。

  2. 检查支付公钥是否设置了。

    cke_1774.png

    我检查后确认是打开的。

  3. 检查游戏参数appid等是否正确。

    我去AGC后台重新下载了json文件放在工程根目录下,支付后去校验还是报一样的错。

  4. 提供支付成功后收到的回调,校验购买token的请求接口,以及请求参数/或者AccessToken给华为技术支持检查,分别如下:

    cke_3907.png

    cke_6088.png

然后对方就找到原因了,我们测试的是订阅型商品,但是我用的是非订阅类的请求接口,应该参考《Subscription服务验证购买Token》: https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/api-subscription-verify-purchase-token-0000001050706080

问题解决

更换使用正确的请求接口后,问题解决。


更多关于HarmonyOS鸿蒙Next中华为支付验证购买Token时报错IAP_APP_NOT_EXISTED的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中华为支付验证购买Token时报错IAP_APP_NOT_EXISTED的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用华为支付验证购买Token时出现“IAP_APP_NOT_EXISTED”错误,通常是由于以下原因之一:

  1. 应用未正确配置:确保在华为开发者联盟中已正确配置应用信息,并且应用的包名和签名与华为支付平台一致。
  2. 支付服务未启用:确认在华为开发者联盟中已启用华为支付服务,并且应用的支付功能已通过审核。
  3. SDK版本问题:检查使用的华为支付SDK是否为最新版本,旧版本可能存在兼容性问题。

建议按照上述步骤逐一排查,确保应用配置和支付服务设置正确无误。如果问题依然存在,建议联系华为技术支持获取进一步帮助。

回到顶部