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
PayPal Certified Developer Program Study Guide March 2008 63
Express Checkout
Express Checkout API Reference Information
6
PAYMENTACTION How the merchant wants to obtain payment:
z Authorization indicates this payment is a basic authorization
subject to settlement with PayPal Authorization & Capture.
z Order indicates this payment is an order authorization subject to
settlement with PayPal Authorization & Capture.
z Sale indicates this is a final sale for which the merchant is
requesting payment.
N OTE: If this value is set to Sale on
SetExpressCheckoutRequest, it cannot change to
Authorization on the final
DoExpressCheckoutPaymentRequest.
Character length and limit: Up to 13 single-byte alphabetic characters.
Default: Sale
No
EMAIL Email address of the customer as entered during checkout. PayPal uses
this value to prefill the PayPal membership sign-up portion of the
PayPal login page.
Character length and limit: 127 single-byte alphanumeric characters
No
DESC Description of items the customer is purchasing.
Character length and limit: 127 single-byte alphanumeric characters
No
CUSTOM A free-form field for the developer’s own use, such as a tracking
number or other value for PayPal to return in the
GetExpressCheckoutDetails response and
DoExpressCheckoutPayment response.
Character length and limitations: 256 single-byte alphanumeric
characters
No
INVNUM The merchant’s own unique invoice or tracking number. PayPal returns
this value in the DoExpressCheckoutPayment response.
Character length and limit: 127 single-byte alphanumeric characters
No
REQCONFIRMSHIPPING The value
1 indicates that the merchant requires that the customer’s
shipping address on file with PayPal be a confirmed address.
N OTE: Setting this field overrides the setting specified in the Merchant
Account Profile.
Character length and limitations: 1 single-byte numeric character.
Allowable values: 0, 1
Default value: 0
No
NOSHIPPING The value 1 indicates that on the PayPal pages, no shipping address
fields should be displayed whatsoever.
Character length and limitations: 4 single-byte numeric characters.
Allowable values: 0, 1
Default value: 0
No
T
ABLE 6.2 SetExpressCheckout Request Parameters (Continued)
Parameter Description Required?