{"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"
}
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