【鸿蒙游戏技术分享 第61期】鸿蒙游戏调用支付接口,报错1001860003商品信息无效

游戏技术分享
发布于 2025-8-1 16:52
浏览
0收藏

关键词

鸿蒙,IAP


问题描述

游戏接入华为应用内支付服务,调用支付createPurcahse接口,报错如下:

【鸿蒙游戏技术分享 第61期】鸿蒙游戏调用支付接口,报错1001860003商品信息无效-鸿蒙开发者社区


问题分析

鸿蒙游戏内购商品需要审核通过后才能生效,商品还未提交审核,需要使用沙盒账号测试才能请求获取到商品信息。

调用isSandboxActivated接口检测沙盒环境是否正常,接口返回的是成功:

【鸿蒙游戏技术分享 第61期】鸿蒙游戏调用支付接口,报错1001860003商品信息无效-鸿蒙开发者社区

核对支付接口的传参商品类型和商品id也和后台一致。但在日志中看到打印说传参的productid为空:

【鸿蒙游戏技术分享 第61期】鸿蒙游戏调用支付接口,报错1001860003商品信息无效-鸿蒙开发者社区

将支付接口的传参信息打印出来,发现实际传参的productId是number类型的,该字段实际上是string类型的。


问题解决

综上所述,将传参的productId设置为string类型,再测试支付,问题解决。


更多问题可关注:

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

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

分类
收藏
回复
举报
回复
    相关推荐