gpt4 book ai didi

paypal - 快速结账凭证处理 (AMOUNT_MISMATCH)

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:25 24 4
gpt4 key购买 nike

自升级到 PayPal REST API 后,我们的快速结帐出现了问题。

当使用 Express Checkout 时,用户将首先被发送到 Paypal 站点进行身份验证,以便我们可以获得他的地址详细信息。

在此阶段设置以下值:

创建付款

    "transactions": [
{
"amount": {
"currency": "EUR",
"total": "11.95",
"details": {
"shipping": "2.00",
"subtotal": "9.95"
}
},
"item_list": {
"items": [
{
"quantity": "1",
"name": "Some item :)",
"price": "9.95",
"currency": "EUR",
"sku": "123"
}
]
}
}
]

返回我们的结帐页面后,用户可以选择将代金券应用于他的订单。我们不确定如何在 PayPal REST API 中反射(reflect)这一变化。

在旧的 API 中,我们曾经在 item_list 中创建一个价格为负的新商品。

REST API 中是否有正弦方式在身份验证后更新 item_list?

Update 和 Execute payment 命令都只支持“amount”对象的新值,而不支持“item_list”。如果我们按如下方式发送新的(折扣后的)金额,我们会收到 AMOUNT_MISMATCH 错误,因为新的“金额”不再反射(reflect)“item_list”。

执行付款

"transactions": [
{
"amount": {
"currency": "EUR",
"total": "6.95",
"details": {
"shipping": "2.00",
"subtotal": "4.95"
}
}
}
]

结果

Error code : 400 with response : {"name":"AMOUNT_MISMATCH","message":"The totals of the cart item amounts do not match sale amounts"}

Voucher应该如何正确使用?有什么建议吗?

最佳答案

您可以使用 discount 变量指定折扣金额或百分比,请参阅 https://developer.paypal.com/docs/api/

关于paypal - 快速结账凭证处理 (AMOUNT_MISMATCH),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30751056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com