HarmonyOS鸿蒙Next中HMS Core支付失败报错60004

HarmonyOS鸿蒙Next中HMS Core支付失败报错60004 【关键字】
报错、60004、developerPayload、支付服务

【问题描述1】
集成应用内支付服务,发现部门用户支付失败报错60004

【问题分析】
根据官网错误码,是由于支付接口访问过频造成的
那么,这个异常是针对用户的单台设备访问频次过高还是针对APP调用频次过高,如果是单台设备,这个频次大概是多少?目前发现有的用户间隔10+秒依然会报错。

【解决方案】
一般和单个设备有关系,接口访问频次时间大概是3s,建议在调用我们的接口后转圈处理,直到你们页面处于后台或者IAP的接口回调完成之后再取消转圈。

【问题描述2】
是否可以通过订单号查找到这个developerPayload信息?

【解决方案】
对于自定义的订单编号,我们一般可以使用 developerPayload 字段处理,developerPayload 字段是开发者可以自己设置的保留字段;
在创建订单时传入的PurchaseIntentReq/PurchaseIntentWithPriceReq对象支持设置DeveloperPayload字段;
DeveloperPayload一般用于识别已支付的购买订单是由哪个应用帐号发起的购买,并将此购买订单的相关权益正确发放给对应的应用帐号,里面可以放自己自定义的订单编号,作为商户侧保留信息,不做校验,在调用支付接口时传入。

cke_2291.png

cke_1613.png

cke_3840.png

cke_4656.png


更多关于HarmonyOS鸿蒙Next中HMS Core支付失败报错60004的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中HMS Core支付失败报错60004的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,HMS Core支付失败报错60004通常表示“支付参数错误”。建议检查以下内容:

  1. 确保支付参数(如商品ID、价格等)正确无误;
  2. 确认应用已正确集成HMS Core SDK,并已获取必要的权限;
  3. 检查网络连接是否正常;
  4. 确保HMS Core服务已更新至最新版本。

如问题仍未解决,建议查阅HMS Core官方文档或联系华为技术支持。

回到顶部