HarmonyOS鸿蒙Next中快游戏支付完成后收不到支付回调

HarmonyOS鸿蒙Next中快游戏支付完成后收不到支付回调

问题描述

在游戏项目中调用华为快游戏支付接口,手机客户端支付成功后,服务端未收到支付回调信息。

问题分析

我们现在基于支付成功的前提下,将从以下几个方面来分析:

1:是否存在服务端回调?

针对现有版本文档,只有以下接口存在服务端回调:

  • H5 快游戏非托管商品支付 HwFastappObject.pay、H5 快游戏托管商品支付 2.0 HwFastappObject.productPay
  • Runtime 快游戏非托管商品支付 qg.hwPay、Runtime 快游戏托管商品支付 2.0 qg.hwProductPay

非以上接口,如新版 3.0 托管支付,是基于客户端验签的设计,不在此处讨论服务端的问题,也即本身就不存在服务端回调

2:是否正确配置回调地址?

针对现有版本文档,存在 2 种地方配置回调地址。 切记上述提到的 4 个接口均需要按照支付 2.0 的文档配置回调地址,否则服务端收不到支付回调信息。

支付 2.0 回调地址文档: https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-enable-iap-kit-0000001079803876#section171901335164319

问题解决

本次出现服务器未收到支付回调信息的原因就是配置了支付 3.0 的回调地址,导致使用支付 2.0 的接口时,无法正确收到回调信息。


更多关于HarmonyOS鸿蒙Next中快游戏支付完成后收不到支付回调的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中快游戏支付完成后收不到支付回调的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,快游戏支付完成后收不到支付回调,可能原因包括:支付配置错误、网络问题、回调URL未正确设置或服务器未正确处理回调请求。建议检查支付配置、确保网络稳定、验证回调URL正确性,并确认服务器能正常接收和处理回调请求。如问题仍未解决,可查阅官方文档或联系技术支持获取帮助。

回到顶部