Study Guide
Table Of Contents
- PayPal Certified Developer Program Study Guide
- Contents
- List of Tables
- Online Payment Processing
- Internet Security and Fraud Prevention
- Why Every Business Should Be Concerned About Internet Fraud
- Liability for Internet Fraud
- Internet Fraud: What It Is and How It Happens
- Who Is at Risk for Online Fraud
- Reducing Exposure to Fraud
- What Banks and Card Associations Are Doing to Prevent Online Credit Card Fraud
- What PayPal Is Doing to Protect Your Business Against Fraud
- Disclosure and Compliance
- PayPal Fraud Protection Services
- Review Questions
- Getting Started With Account Setup
- API Credentials
- Name-Value Pair (NVP) API
- Express Checkout
- Direct Payment API
- Transactions
- Sandbox Testing
- Answers to Review Questions
- General Reference Information
- Glossary
- Index
Express Checkout
Express Checkout API Reference Information
6
68 March 2008 PayPal Certified Developer Program Study Guide
DoExpressCheckoutPayment Request
The DoExpressCheckoutPayment request performs the actual request to obtain payment
with PayPal Express Checkout.
N OTE: PayPal requires that a merchant using Express Checkout display to the customer the
same amount that the merchant sends to PayPal in the AMT parameter of the
DoExpressCheckoutPayment request.
TABLE 6.6 DoExpressCheckoutPayment Request Parameters
Parameter Description Required?
METHOD Name of the API: DoExpressCheckoutPayment Yes
TOKEN The timestamped token value that was returned by the
SetExpressCheckout response and passed by the
GetExpressCheckoutDetails request.
Character length and limitation: 20 single-byte characters.
Yes
PAYMENTACTION How the merchant wants to obtain payment:
z Authorization indicates that this payment is a basic
authorization subject to settlement with PayPal
Authorization & Capture.
z Order indicates that this payment is an order
authorization subject to settlement with PayPal
Authorization & Capture.
z Sale indicates that this is a final sale for which the
merchant is requesting payment.
N OTE: If this value was set to Sale on
SetExpressCheckoutRequest, then it cannot
change to
Authorization on the final
DoExpressCheckoutPaymentRequest.
Character length and limit: Up to 13 single-byte alphabetic
characters.
Default:
Sale
Yes
PAYERID Unique PayPal customer account identification number, as
returned by the
GetExpressCheckoutDetails
response.
Character length and limit: 13 single-byte alphabetic
characters.
Yes
AMT Total of order, including shipping, handling, and tax.
N OTE: Limitations: Must not exceed $10,000 USD in any
currency. No currency symbol. Must have two decimal
places, decimal separator must be a period (.), and the
optional thousands separator must be a comma (,).
Yes