HarmonyOS鸿蒙Next中华为应用支付时报错60003
HarmonyOS鸿蒙Next中华为应用支付时报错60003
关键词
Product info cannot be found,can’t get product info from pms
问题背景
集成华为应用内支付 SDK,且在 AGC 后台配置了商品,购买商品拉不起收银台页面,返回错误码 60003。
复现并取全量日志,搜索 hms_pay 关键字,报错如下:
responseCode = 6, subErrCode = 214, responseMessage = Product info cannot be found
问题分析
在开发者联盟上查 60003 错误码对应的描述和解决办法,如下
解决办法中说明,帐号服务地不支持 IAP 时,也会返回 60003,先在 手机-应用市场-我的-国家/地区 检查了帐号服务地,服务地是中国,我们游戏发布中国,没问题,但仍然返回 60003。
然后我查看了 AGC 后台配置的商品信息,商品状态是生效。
调测验证,购买时传的 productId、priceType 也与 AGC 后台配置的一致。
最后我找到华为技术支持(可以提交工单:https://developer.huawei.com/consumer/cn/support/feedback),对方让我测试确认是所有商品均无法购买,怀疑 appid 可能搞错了,也就是说配置商品的那个应用和我测试支付的应用不一致,我去核实了下,果然,工程里面用的是 A 应用的 appid 等参数,但是我把商品配置到 B 应用下了。
赶紧重新去 A 应用下配置商品,测试能支付了,问题解决。
参考/PS
配置商品信息参考:
https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/config-product-0000001050033076
IAP 支持的国家/地区参考:
https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/huawei-iap-coverage-0000001050438753
更多关于HarmonyOS鸿蒙Next中华为应用支付时报错60003的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next中华为应用支付时报错60003的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
错误代码60003通常与华为应用支付服务相关,可能由以下原因引起:
- 支付环境未正确配置;
- 应用未正确集成华为支付SDK;
- 用户账户或支付信息异常。
建议检查支付环境配置,确保SDK版本最新,并验证用户账户状态。如问题持续,联系华为技术支持获取进一步帮助。