HarmonyOS鸿蒙Next中应用内支付服务补单接口报错1001860001 System internal error
HarmonyOS鸿蒙Next中应用内支付服务补单接口报错1001860001 System internal error 应用内支付服务补单接口报错1001860001 System internal error
关键词
鸿蒙应用内支付,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。其他传参查单会返回异常。详情如下:
而我们在第一次请求接口时continuationToken自行传了参数,导致异常。
问题解决
根据文档要求,即第一次将continuationToken参数去掉后,请求成功,之后返回的continuationToken为空,表示订单数据已经请求到全部了。问题解决。
更多关于HarmonyOS鸿蒙Next中应用内支付服务补单接口报错1001860001 System internal error的实战教程也可以访问 https://www.itying.com/category-93-b0.html
更多关于HarmonyOS鸿蒙Next中应用内支付服务补单接口报错1001860001 System internal error的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,应用内支付服务补单接口报错1001860001 "System internal error"通常是由于系统内部处理异常导致的。可能的原因包括:
- 支付服务内部异常:支付服务在处理补单请求时遇到了内部错误,可能是由于服务端资源不足、数据处理异常或系统维护等。
- 网络通信问题:补单请求在传输过程中可能由于网络不稳定或中断,导致服务端无法正常接收或处理请求。
- 参数错误或缺失:补单接口调用时,传入的参数可能不符合要求或缺失必要字段,导致服务端无法正确解析请求。
- 支付状态不一致:补单请求可能涉及到的支付订单状态与服务端记录不一致,导致无法完成补单操作。
- 服务端配置问题:支付服务端的配置可能存在异常,如数据库连接失败、缓存问题等,导致无法正常处理补单请求。
建议开发者在遇到此错误时,首先检查传入的参数是否完整且符合要求,确认网络连接是否稳定,并查看服务端日志以获取更多详细信息。如果问题持续,可以考虑稍后重试或检查是否有相关系统维护通知。

