HarmonyOS鸿蒙Next中集成华为应用内支付服务,支付结果报错60001

HarmonyOS鸿蒙Next中集成华为应用内支付服务,支付结果报错60001 问题描述
集成华为应用内支付服务sdk,调用支付代码拉起支付,报错60001,提示参数错误。代码如下:


支付返回结果:

问题分析
错误码60001表示参数错误,包括无参:

我检查了支付传参,包含后台商品id、商品类型等,都没有问题,联系华为技术支持(可提单联系:https://developer.huawei.com/consumer/cn/support/feedback)帮忙解决问题。

技术一一跟我确认支付时传递的参数,发现是传参developerPayload字段太长,导致超出长度限制,该字段长度限制为[0,256]:

文档链接:
https://developer.huawei.com/consumer/cn/doc/development/HMSCore-References/purchaseintentreq-0000001050135842#section07321016155411

问题解决
将该字段传参数量减少后,点击支付,可以正常购买,问题解决。


更多关于HarmonyOS鸿蒙Next中集成华为应用内支付服务,支付结果报错60001的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

学习了

更多关于HarmonyOS鸿蒙Next中集成华为应用内支付服务,支付结果报错60001的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


错误代码60001通常表示支付参数不合法或缺失。请检查以下方面:

  • 参数完整性:确保所有必需的参数(如商品ID、价格、订单号等)都已正确传递。
  • 参数格式:确认参数格式符合华为支付服务的要求,特别是金额单位是否正确。
  • 签名验证:检查签名生成逻辑,确保签名与华为服务器端一致。
  • 网络环境:确保网络连接稳定,避免因网络问题导致参数传输错误。

如问题仍未解决,建议查阅华为官方文档或联系技术支持获取进一步帮助。

回到顶部