Paypal API: sumy kwot pozycji koszyka nie pasują do kwot zamówienia

Pracuję z interfejsem API do płatności ekspresowych Paypal i mam problemy z ustawieniem ilości. Poniżej znajdują się moje parametry URI:

<code>$params = array(
   'METHOD' => 'SetExpressCheckout',
   'PAYMENTREQUEST_0_SHIPPINGAMT' => '0',
   'PAYMENTREQUEST_0_TAXAMT' => '0',
   'PAYMENTREQUEST_0_HANDLINGAMT' => '0',
   'PAYMENTREQUEST_0_AMT' => "50.00",
   'RETURNURL' => $this->_returnUri,
   'CANCELURL' => $this->_cancelUri,
   'HDRIMG' => $this->_logoUri,
   'PAYMENTREQUEST_0_CURRENCYCODE' => 'GBP',
   'L_PAYMENTREQUEST_0_DESC0' => 'Product description',
   'L_PAYMENTREQUEST_0_NAME0' => 'Product name',
   'L_PAYMENTREQUEST_0_AMT0' => "50.00",
   'L_PAYMENTREQUEST_0_QTY0' => "2"
);
</code>

Jeśli L_PAYMENTREQUEST_0_QTY0 ma wartość 1, proces jest w porządku. Jednak zmiana na 2 i dodanie „PAYMENTREQUEST_0_ITEMAMT” => „100.00” do tablicy powoduje następujący błąd:

<code>TIMESTAMP: 2012-04-17T12:11:16Z
CORRELATIONID: da43f6c91254
ACK: Failure
VERSION: 88.0
BUILD: 2808426
L_ERRORCODE0: 10413
L_SHORTMESSAGE0: Transaction refused because of an invalid argument. See additional error messages for details.
L_LONGMESSAGE0: The totals of the cart item amounts do not match order amounts.
L_SEVERITYCODE0: Error
</code>

Przez wiele godzin próbowałem to naprawić i poddałem się. Czy ktoś chce wyróżnić, że muszę to zrobić, aby go uruchomić?

questionAnswers(3)

yourAnswerToTheQuestion