Developer's Guide
Table Of Contents
- Adaptive Payments Developer Guide
- Contents
- What’s New?
- Introducing Adaptive Payments
- Adaptive Payments Actors and Objects
- Simple, Parallel, and Chained Payments
- Payment Approval
- Adaptive Payments Service Permissions
- Explicit Approval Payment Flow
- Preapproved Payments Flow
- Implicit Approval Payments Flow
- Embedded Payments
- Embedded Payment Flow Presentations
- Kinds of Embedded Payments
- Embedded Payments Implementation Basics
- Embedded Payment Experience
- Preapprove Future Payments Checkbox
- Shipping Address Information
- Embedded Payment Experience
- Setting Up Web Pages to Invoke the Embedded Payment Flow Using a Lightbox
- Setting Up Web Pages to Invoke the Embedded Payment Flow Using a Minibrowser
- Displaying and Collecting Shipping Addresses
- Guest Payments
- Fee Payment Configuration
- Getting Started
- Pay API Operation
- PaymentDetails API Operation
- ExecutePayment API Operation
- GetPaymentOptions API Operation
- SetPaymentOptions API Operation
- Preapproval API Operation
- PreapprovalDetails API Operation
- CancelPreapproval API Operation
- ConvertCurrency API Operation
- Refund API Operation
- GetFundingPlans API Operation
- GetShippingAddresses API Operation
- Adaptive Payment Commands and Redirects
- Instant Payment Notifications
- Older Versions of the Adaptive Payments API
- 1.8.0 Features
- 1.7.0 Features
- 1.6.0 Features
- New API Operations for Version 1.6.0
- Changes to PayRequest Fields for Version 1.6.0
- Changes to PayResponse Fields for Version 1.6.0
- Changes to ExecutePaymentRequest Fields for Version 1.6.0
- Changes to GetPaymentOptionsResponse Fields for Version 1.6.0
- Changes to SetPaymentOptionsRequest Fields for Version 1.6.0
- Changes to PreapprovalRequest Fields for Version 1.6.0
- Changes to Address Structure for Version 1.6.0
- Changes to DisplayOptions Structure for Version 1.6.0
- New CurrencyConversion Structure for Version 1.6.0
- New InvoiceData Structure for Version 1.6.0
- New InvoiceItem Structure for Version 1.6.0
- New SenderOptions Structure for Version 1.6.0
- New SenderIdentifier Structure for Version 1.6.0
- New AccountIdentifier Structure for Version 1.6.0
- New ReceiverOptions Structure for Version 1.6.0
- New ReceiverIdentifier Structure for Version 1.6.0
- Additional Error Messages for Version 1.6.0
- 1.5.0 Features
- 1.4.0 Features
- 1.3.0 Features
- 1.2.0 Features
- 1.1.0 Features
- Revision History
- Index
Adaptive Payments Developer Guide August 7, 2012 137
ExecutePayment API Operation
ExecutePayment Errors
579027 The preapproval key specifies a different currency than the
payment request
579028 The payment amount exceeds the maximum amount per payment
579030 The number of payments made this period exceeds the maximum
number of payments per period
579031 The total amount of all payments exceeds the maximum total
amount for all payments
579033 The sender and each receiver must have different accounts
579040 The receivers cannot belong to the same PayPal account
579042 The tracking ID already exists and cannot be duplicated
579045 The email account exceeds the receiving limit
579047 The email account exceeds the purse limit
579048 The email account exceeds the sending limit
580001 Invalid request
580022 Your request was invalid. Check the parameter of the error to see
which is invalid
580022
Invalid request parameter: payKey with value <value>
payKey <value> has already been used to make a payment
580022 The funding plan data is not present Since 1.6.0. Tried to pass in a
non-zero funding plan and there
are no funding plans present
580023 Invalid request
580027 The argument is unsupported
580028 The URL <value> is malformed
580029 Invalid request
580029 A pay key, transaction ID, or tracking ID is missing Since 1.6.0
580030 This transaction cannot be processed at this time. Please try again
later.
Since 1.3.0
589009 This payment cannot be processed because no payment source is
available
589023 If a fractional amount is rounded due to currency conversion,
funds could be lost
589039 The email address is invalid. It may not be registered in PayPal’s
system yet
Code Message Additional Information