HarmonyOS鸿蒙Next集成华为应用内支付服务,支付报错1001860003,Incorrect product information
HarmonyOS鸿蒙Next集成华为应用内支付服务,支付报错1001860003,Incorrect product information 集成华为鸿蒙应用内支付服务,支付报错1001860003,Incorrect product information
关键词
应用内支付服务,华为鸿蒙
问题描述
游戏集成华为应用内支付功能,且在AGC后台配置了商品,调用purchase接口发起购买,拉起收银台失败,返回错误码1001860003,错误信息Incorrect product information。
问题分析
咨询华为技术支持(提交工单:https://developer.huawei.com/consumer/cn/support/feedback),技术回复
1001860003表示传入的商品ID或者商品类型有误,需要到AGC后台查看对应商品是否存在,并且要确保支付接口的productId参数的值与AGC后台配置的商品id保持一致。
问题解决
经排查,我们代码中传给productId的值与AGC后台配置的不一致。重新配置AGC上商品信息,问题解决。
更多关于HarmonyOS鸿蒙Next集成华为应用内支付服务,支付报错1001860003,Incorrect product information的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next集成华为应用内支付服务,支付报错1001860003,Incorrect product information的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
HarmonyOS鸿蒙Next集成华为应用内支付服务时,支付报错1001860003,错误信息为“Incorrect product information”,通常是由于商品信息配置不正确导致的。可能的原因包括:
-
商品ID不匹配:在应用内支付时,商品ID必须与华为开发者联盟后台配置的商品ID完全一致。检查应用代码中的商品ID是否与后台配置一致。
-
商品信息未同步:在华为开发者联盟后台配置商品信息后,需要确保信息已同步到应用内支付服务。如果未同步,可能导致支付时无法正确识别商品信息。
-
商品状态异常:检查华为开发者联盟后台的商品状态,确保商品处于“上架”状态,且未过期或被下架。
-
应用包名或签名不一致:应用内支付服务会验证应用的包名和签名,确保与华为开发者联盟后台注册的信息一致。如果不一致,可能导致支付失败。
-
环境配置问题:确保应用在正确的环境下运行,如测试环境或生产环境。测试环境下使用的商品ID可能与生产环境不同,导致支付失败。
-
SDK版本问题:检查使用的华为应用内支付SDK版本是否与当前HarmonyOS鸿蒙Next版本兼容。不兼容的SDK版本可能导致支付功能异常。
-
网络问题:支付过程中,如果网络不稳定或中断,可能导致支付请求失败或商品信息获取不完整。
解决此问题,建议逐一排查上述可能的原因,确保商品信息配置正确且与后台一致。

