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提交工单),对方看到报错信息后,引导我检查:
-
检查AGC后台这个游戏的支付服务开关是否打开了。
我检查开关是打开的。
-
检查支付公钥是否设置了。
我检查后确认是打开的。
-
检查游戏参数appid等是否正确。
我去AGC后台重新下载了json文件放在工程根目录下,支付后去校验还是报一样的错。
-
提供支付成功后收到的回调,校验购买token的请求接口,以及请求参数/或者AccessToken给华为技术支持检查,分别如下:
然后对方就找到原因了,我们测试的是订阅型商品,但是我用的是非订阅类的请求接口,应该参考《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
更多关于HarmonyOS鸿蒙Next中华为支付验证购买Token时报错IAP_APP_NOT_EXISTED的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,使用华为支付验证购买Token时出现“IAP_APP_NOT_EXISTED”错误,通常是由于以下原因之一:
- 应用未正确配置:确保在华为开发者联盟中已正确配置应用信息,并且应用的包名和签名与华为支付平台一致。
- 支付服务未启用:确认在华为开发者联盟中已启用华为支付服务,并且应用的支付功能已通过审核。
- SDK版本问题:检查使用的华为支付SDK是否为最新版本,旧版本可能存在兼容性问题。
建议按照上述步骤逐一排查,确保应用配置和支付服务设置正确无误。如果问题依然存在,建议联系华为技术支持获取进一步帮助。