【鸿蒙游戏技术分享 第38期】沙盒测试支付接口返回错误码1001860003

游戏技术分享
发布于 2025-6-30 10:41
浏览
0收藏

关键词

1001860003,应用内支付,IAP

问题描述

我们鸿蒙游戏集成了华为应用内支付服务,测试支付接口报错1001860003,无效的商品信息。

问题分析

从两方面入手排查:

  1. 拉起支付时传参的商品信息是否和AGC后台配置的一致,主要包含商品id和商品类型。
  2. 商品是否审核通过。AGC后台配置的商品需要审核通过后商品才能生效,未审核生效的商品需要​​配置沙盒账号​​测试支付,否则会报错“无效的商品信息”。

已校对支付的商品信息准确无误,且已配置沙盒账号,用的也是沙盒账号测试的支付。

还要确认下沙盒账号是否生效,可在应用中使用​​isSandboxActivated​​接口来检查当前沙盒环境不可用的原因。生效需要满足两个条件:

  1. 是否已在AGC后台配置沙盒账号
  2. 应用是否是debug签名(请使用调试证书签名)

我们测试的包是​​邀请测试​​的,使用的是发布证书打的包,导致沙盒环境未生效。换成调试证书打的包后,测试能正常拉起支付。问题解决。


更多问题可关注:

鸿蒙游戏官方网站:​​https://developer.huawei.com/consumer/cn/games/​

公开课:​​华为开发者学堂​


分类
已于2025-7-4 11:32:28修改
收藏
回复
举报
回复
    相关推荐