aspack001
aspack001
  • 发布:2025-02-11 09:22
  • 更新:2025-09-05 19:28
  • 阅读:49026

苹果支付沙盒测试时报错:订单的ID不存在

分类:uni-app

{"errMsg":"requestPayment:fail Payment_appleiap:订单的ID不存在,https://ask.dcloud.net.cn/article/282","code":-100} ,

我在uni.requestPayment传入的参数是,productid的在苹果那边配置了,不过状态是“等待审核”:

{
"productid": "dingdangdanci2_month_pay",
"manualFinishTransaction": false,
"username": "a40fc07467a0bf530588d7e21818c7ee"
}

2025-02-11 09:22 负责人:无 分享
已邀请:
s***@yeah.net

s***@yeah.net

解决了?

  • aspack001 (作者)

    解决了。

    在苹果配置完,需要等一段时间。估计苹果内部有什么同步延迟。

    2025-09-09 22:41

  • s***@yeah.net

    回复 aspack001: 请问你是如何解决username透传的,后端从苹果回调里拿不到对应的数据

    2025-09-10 10:37

  • aspack001 (作者)

    回复 s***@yeah.net: 上面是我发给苹果的。我不需要他返回username,所以也没研究过苹果会不会返回username。你可以咨询苹果开发者技术支持试试。

    2025-09-10 12:34

  • s***@yeah.net

    回复 aspack001: username是uniapp的参数,不知道uniapp有没有传给苹果,但是后端拿苹果的回调里找不到对应的值。那样没办法验证订单归属。你没有在服务端验证订单的有效性吗

    2025-09-10 14:59

  • aspack001 (作者)

    回复 s***@yeah.net: 我暂时没用到这个。

    2025-09-11 09:47

要回复问题请先登录注册