【鸿蒙游戏技术分享】应用内支付服务补单接口报错1001860001 System internal error

游戏技术分享
发布于 2025-5-21 15:58
浏览
0收藏

关键词

鸿蒙应用内支付,1001860001

问题描述

我们游戏项目集成鸿蒙应用内支付服务,支付后调用补单接口查询是否掉单,遇到接口报错:

05-07 16:59:53.542 29109-29109 A03D00/JSAPP com.xxx.huawei I [IAPNAPI] receive msg from kit success, code = 005-07 16:59:53.543 29109-29109 A03D00/JSAPP com.xxx.huawei I [IAPNAPI] queryOwnedPurchases api call success, use time=15205-07 16:59:53.543 29109-29109 A03D00/JSAPP com.xxx.huawei D [IAPNAPI] queryOwnedPurchases result len:undefined05-07 16:59:53.543 29109-29109 A03D00/JSAPP com.xxx.huawei I queryOwnedPurchases fail, error: %{public}s {"code":1001860001,"message":"BusinessError 1001860001:System internal error."}

问题分析

​提单​​联系了华为技术人员,并提供全量系统日志。经过服务端定位分析,我们补单接口调用的时候continuationToken参数有传参,该参数是分页查询的数据定位标志,传参需要遵循​​接口文档​​要求,要根据返回信息传参,即第一次查询时不传该参数,之后查询传参上次查询返回的continuationToken,直到接口不再返回continuationToken。其他传参查单会返回异常。详情如下:

【鸿蒙游戏技术分享】应用内支付服务补单接口报错1001860001 System internal error-鸿蒙开发者社区cke_134.png

而我们在第一次请求接口时continuationToken自行传了参数,导致异常。

问题解决

根据文档要求,即第一次将continuationToken参数去掉后,请求成功,之后返回的continuationToken为空,表示订单数据已经请求到全部了。问题解决。


更多问题可关注:

鸿蒙游戏官方网站:​​已有游戏移植-鸿蒙游戏-华为开发者联盟​

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

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