IAP_APP_NOT_EXISTED

IAP_APP_NOT_EXISTED 我在测试购买订阅商品。服务器回调的时候我这边查询订单,返回:"{“responseCode”:“1001880006”,“responseMessage”:“IAP_APP_NOT_EXISTED”}",但查询购买非订阅商品的时候是OK 的。

3 回复

该错误可能是因为接口原因,在iap服务中订阅商品和非订阅商品的查询接口是不一样的,参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-references/iap-query-subscription-statushttps://developer.huawei.com/consumer/cn/doc/harmonyos-references/iap-query-order-status

cke_313.png

cke_476.png


IAP_APP_NOT_EXISTED 错误码表示应用内支付(IAP)服务无法找到对应的应用。该错误通常发生在支付配置信息不匹配或应用未在华为应用市场上架时。请检查应用的 AppGallery Connect 配置,确保应用包名、签名证书与支付服务中配置的信息完全一致。

该错误码 IAP_APP_NOT_EXISTED 通常表示应用在华为IAP服务器端的配置存在问题,导致订阅商品的订单验证失败。以下是可能的原因和排查方向:

  1. 应用未在AppGallery Connect中正确关联IAP服务:请确保当前应用已在AGC控制台开通并正确配置了“应用内支付”服务,且包名、签名证书指纹与提交到应用市场的版本完全一致。

  2. 订阅商品配置状态异常:检查该订阅商品在AGC后台的商品管理页面中,状态是否为“已生效”。对于订阅商品,需要确保其价格、结算周期等配置已审核通过并已激活。

  3. 沙箱环境与生产环境混淆:确认测试时使用的华为帐号、商品ID与当前环境匹配。使用沙箱测试时,商品需配置为“测试商品”,并使用已添加到“测试帐号”列表的华为帐号购买。

  4. 订单查询接口参数问题:检查服务器回调后查询订单(如调用orders/v2/purchases/token/verify接口)时,传入的purchaseToken是否来自订阅商品的购买回调,且与应用、商品信息对应。

由于订阅商品涉及周期结算,其商品配置和订单验证逻辑与非消耗型商品存在差异,建议重点核对AGC中订阅商品的配置状态及与应用版本的关联性。

回到顶部