华为支付渠道同一个 orderId 关联两个不同的 payOrderId
问题描述
我们项目接入了华为 IAP SDK,最近核对后台订单时,发现华为渠道返回的订单信息中,同一个订单 orderId 会对应两个不同的 payOrderId,我们理解如果玩家支付正常的话,orderId 和 payOrderId 应该是一对一的。不明白这种情况是否正常。
具体华为返回订单信息中关于 orderId 和 payOrderId 说明,请参考文档:


问题原因
联系华为技术支持( 提单联系 https://developer.huawei.com/consumer/cn/support/feedback ),技术支持答复:
- 标准流程下,支付完成后,orderId 和 payOrderId是一一对应的,不会一对多。
- 这种 orderId 对应2个 payOrderId 的概率极低,一般只有在渠道异常的情况下,用户切换渠道重试支付时,才有可能出现。比如用户一开始选择了支付宝渠道支付,因为异常,用户切换选择微信渠道支付。
问题解决
针对这种情况,华为技术支持建议我们只需发货一笔订单,重复的那笔订单走退款(退款流程咨询华为运营或客服)。
浙公网安备 33010602011771号