您好,并提前感谢您的帮助。我尝试了几件事来使这个工作以及阅读大量文档并遵循我能找到的任何样本。我确信我做错了什么,但无法确定我到底做错了什么。
我正在尝试以Basic Client Integration方式实施PayPal Express Checkout,当然,这就像下面的交易的魅力一样:
{
"transactions": [{
"amount": {
"total": 120,
"currency": "EUR",
"details": {
"tax": 20,
"subtotal": 100
}
},
"item_list": {
"items": [{
"name": "Item 1",
"description": "Item 1 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}]
}
}]
}
正如我所说,上述交易的工作方式与预期相符,但当我尝试在交易中添加另一项时,如下所示:
{
"transactions": [{
"amount": {
"total": 240,
"currency": "EUR",
"details": {
"tax": 20,
"subtotal": 200
}
},
"item_list": {
"items": [{
"name": "Item 1",
"description": "Item 1 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}, {
"name": "Item 2",
"description": "Item 2 Description",
"quantity": 1,
"price": 100,
"currency": "EUR"
}]
}
}]
}
...我得到的是一个错误" 400(错误请求)" ...我尝试了几件事,但其中任何一件似乎都有效。我根本无法理解我做错了什么,因为第一笔交易的工作方式与预期相符,但不是第二笔交易,即使(对我而言)小计和总计的计算与适当的税值一致。
有人可以帮我解决这个问题吗?如果需要更多信息或详细信息,请提出要求,我会尽快提供。
再次非常感谢你的帮助!
P.S。可能这个问题与税收有关,因为如果我简单地删除税收领域及其计算并且只保留总计和小计等于,那么交易也很好,也有多个项目。但当然,我需要在交易/购买中指定适当的税。