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 107
Pay API Operation
Pay Errors
580023 Invalid request
580023
The fee payer <value> cannot be used if a primary receiver is
specified
The fee payer <value> can only be used if a primary receiver
is specified
The fee payer <value> must have exactly 2 receivers
The reverseAllParallelPaymentOnError field can be true only
if a primary receiver is not specified
The fee payer <value> cannot be used if a preapproval key is
specified
Invalid request: FundingType cannot be specified when
PaymentSubType is specified
Your Application is not approved to use the
PaymentSubType: <value>
Your Application is not approved to use the PaymentType:
<value>
Invalid request parameter: PaymentType should be the same
for all receivers <value>
Inconsistant request parameter for digitalgoods
Invalid request parameter: PaymentSubType should be the
same for all receivers <value>
Invalid Request: RECEIVABLE cannot be used with other
funding types
For chained payments, receivers must have premier or
business accounts
Since 1.6.0
580027 The argument is unsupported
580027
Currently the system does not accept the currency <value>
Unsupported country code <value>
Currently the system does not accept the currency <value>
The parameter is not supported
Since 1.6.0
580028 The URL <value> is malformed
580029 Invalid request
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
589019 The preapproval key is invalid
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