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
ExecutePayment API Operation
ExecutePayment Errors
136 August 7, 2012 Adaptive Payments Developer Guide
539041 The email account is based in a country that is not enabled to
receive payments
539043 The email account is based in a country that is not enabled to
send payments
540031 You do not have permission to execute this payment
540031 You don't have permission to cancel this preapproval
540031 You do not have permission to execute this payment
Operation is not permitted because the credentials do not match
those of the initial operation
Since 1.6.0
550001 User is not allowed to perform this action
550001 This payment request must be authorized by the sender
550001 You do not have permission to execute this payment implicitly Since 1.6.0
559044 Account setting on the receiver prohibited the payment
560027 The argument value is unsupported
569000 Split payments are not supported at this time
569013 The preapproval key has been canceled
569016 Preapproval PIN functionality is not enabled
569017 The preapproval key has been suspended
569018 Preapproved payments have been disabled
569019 The preapproval has been suspended due to too many PIN
failures
569042 The email account is not confirmed by PayPal
579007 The maximum number of receivers is <number>
579010 If a preapproval key is specified, the sender’s email address must
be, too
579014 The preapproval key specifies a different sender than the
payment request
579017 The amount for the primary receiver must be greater than or
equal to the total of other chained receiver amounts
579024 The preapproval key cannot be used before the start date or after
the end date
579025 The preapproval key cannot be used on this weekday
579026 The preapproval key cannot be used on this day of the month
Code Message Additional Information