2007
Table Of Contents
- Name-Value Pair API Reference for Germany
- Preface
- Overview
- Accepting PayPal in Express Checkout
- Basic Checkout with PayPal
- Support giropay and electronic funds transfer
- Controlling the Shipping Address Using SetExpressCheckout
- Changing the Language on the PayPal Login Page Using SetExpressCheckout
- Changing the Logo on the PayPal Pages Using SetExpressCheckout
- Form-Filling Your Payment Review Page Using GetExpressCheckoutDetails
- Making a Sale Using DoExpressCheckoutPayment
- Changing the URL for IPN Using DoExpressCheckoutPayment
- Including Line Item Details Using DoExpressCheckoutPayment
- Including Subtotals Using DoExpressCheckoutPayment
- Updating Order Details Using DoExpressCheckoutPayment
- Updating the Shipping Address Using DoExpressCheckoutPayment
- Back-Office Administration
- NVP API Method and Field Reference
- Error Message Reference
- NVP API Web Samples
- The Java SDK
- The ASP.NET SDK
- Country Codes
- Index
Error Message Reference
Express Checkout API Errors
80 March 2007 Name-Value Pair API Developer Guide and Reference
10421 This Express
Checkout
session
belongs to a
different
customer.
This Express Checkout session
belongs to a different customer.
Token value mismatch.
When your customer logs into PayPal, the PayPal
PayerID is associated with the Express Checkout
token. This error is caused by mixing tokens for
two different PayerIDs. The Token and PayerID
returned for any particular customer by
GetExpressCheckoutDetails response
must be the same ones you send with
DoExpressCheckoutPayment.
Verify that your programs are properly associating
the Tokens and PayerIDs.
10422 Customer must
choose new
funding
sources.
The customer must return to
PayPal to select new funding
sources.
It is possible that the payment method the customer
chooses on PayPal might not succeed when you
send DoExpressCheckoutPayment request. If
the customer has a different PayPal funding source
that is likely to succeed,
DoExpressCheckoutPayment response returns
error code 10422 so you can redirect the customer
back to PayPal.
10423 Transaction
refused
because of an
invalid
argument. See
additional error
messages for
details.
This transaction cannot be
completed with PaymentAction
of Authorization.
This error occurs if at Integration Point 1, you set
PaymentAction to Sale with
SetExpressCheckout request but at
Integration Point 3, you set PaymentAction to
Authorization with
DoExpressCheckoutPayment.
PayPal does not allow this switch from Sale to
Authorization in a single checkout session.
PayPal does allow the reverse, however. You can
set PaymentAction to Authorization with
SetExpressCheckout at Integration Point 1 and
switch PaymentAction to Sale with
DoExpressCheckoutPayment at Integration
Point 3.
10424 Transaction
refused
because of an
invalid
argument. See
additional error
messages for
details.
Shipping address is invalid. If you receive this error message, PayPal
recommends that you return your customer to
PayPal to review and approve new valid funding
sources. Although this error is rare, you should
consider trapping the error to display a message to
the customer describing what happened, along with
a button or hyperlink to return to PayPal. For the
rules of this calculation, see the chapter about best
practices in the PayPal Express Checkout
Integration Guide.
TABLE B.5 DoExpressCheckoutPayment API Errors
Error
Code
Short
Message Long Message Correcting This Error...