不良要求,当试图出售多个项目

问题描述:

你好,并提前感谢任何帮助。我尝试了几件事情来获得这个工作,以及阅读大量的文档,并遵循我可以找到的任何示例。我确信我做错了什么,但不知道我做错了什么。不良要求,当试图出售多个项目

什么我想是贯彻落实PayPal快速结账的Basic Client Integration方式,和,当然这工作就像一个魅力对于像事务以下之一:

{ 
    "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.可能问题与税收有关,因为如果我简单地删除税收领域和他们的计算,只是将总计和小计等同起来,那么交易也适用于多个项目。但我当然需要在交易/采购中指定适当的税收。

+0

最明显的一点是,'税:20'加'小计:200'不添加总共:240' ..除了税外,你已经增加了一倍! – TripeHound

+0

你好!非常感谢您的回复!我非常抱歉,但是,我不明白你的意思,可能是因为我英语不好。请让我解释我所说的。小计当然是200,而且税率是20%,所以总数是240,不是吗?就像我在交易中所做的一样。那么我做错了什么?再次非常感谢您的回复@TripeHound! –

+0

在你的第二个例子中,你总共将'240'划分为'20'和小计'200',后两个加起来只有'220'。据推测,纳税条目应该是'40'。 (或者,如果从200开始计算,200的20%为40,那么应该是40不是20)。 – TripeHound

我在这里在*纽曼,所以不知道这是否是“回答问题”的正确方法。这个问题已经被上面的@TrypeHound解决了。问题是我将交易的税务字段设置为所应用的税收的百分比。这是不正确的。税务领域必须反映购买收入的总税额,然后是总额 - 小计。这是做到这一点的方法,当然现在这个请求就像一种魅力。再次感谢@TrypeHound的帮助!

对于未来的参考,你可以看到实际的错误在应对支付请求:

PayPal payment request

+0

你好@bluepnume,谢谢你的回答。当然,API提供或多或少好的错误消息。我认为这里的问题是我没有很好地阅读文档(或者,也许我不是很好的英语导致了这个问题),因为我坚持了这个错误......并且这个错误信息从未告诉我们这个问题的真正答案:税务领域必须设置税额的总额。换句话说,如果我们坚持认为税收是税收百分比......那么API错误就无法帮助......因为我们总是会收到类似“请求中出现错误”的消息...... –