The following table lists the PayPal Express Checkout reason codes returned by the Simple Order API. See the information about handling replies in Getting Started with CyberSource Advanced for the Simple Order API for a discussion of replies and reason codes.
|
Because Cybersource can add reply fields and reason codes at any time, do the following: nParse the reply data according to the names of the fields instead of their order in the reply. For more information about parsing reply fields, see the documentation for your client. nProgram your error handler to use the decision field to determine the result if it receives a reason code that it does not recognize. |
Reason Code |
Description |
100 |
Successful transaction. |
101 |
The request is missing one or more required fields. Possible action: See the reply fields missingField_0...N for which fields are missing. Resend the request with the complete information. See the information about missing and invalid fields in Getting Started with CyberSource Advanced for the Simple Order API. |
102 |
One or more fields in the request contains invalid data. Possible action: See the reply fields invalidField_0...N for which fields are invalid. Resend the request with the correct information. See the information about missing and invalid fields in Getting Started with CyberSource Advanced for the Simple Order API. |
150 |
General system failure. See the documentation for your Cybersource client for information about how to handle retries in the case of system errors. |
151 |
The request was received but there was a server timeout. This error does not include timeouts between the client and the server. Possible action: To avoid duplicating the transaction, do not resend the request until you have reviewed the transaction status in the Business Center. See the documentation for your Cybersource client for information about how to handle retries in the case of system errors. |
223 |
PayPal rejected the transaction. |
233 |
General decline by PayPal. Possible action: request that the customer select a different form of payment at the PayPal web site. |
234 |
There is a problem with your Cybersource merchant configuration. Possible action: do not resend the request. Contact Customer Support to correct the configuration problem. |
238 |
PayPal rejected the transaction. A successful transaction was already completed for this paypalToken value. |
387 |
Your call to payPalEcDoPaymentService failed. Cybersource successfully set up the order with PayPal, but the authorization functionality failed. |