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
 
 
Contents
4 March 2008 PayPal Certified Developer Program Study Guide
Chapter 3 Getting Started With Account Setup  . . . . . . . . . . . .43
Basic Steps for Getting Started  . . . . . . . . . . .  . . . . . . . . . . . . . . . . .  . . . 43
PayPal Sandbox . . . . . .  . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 44
Review Question . . . . . . . .  . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . . 45
Chapter 4 API Credentials  . . . . . . . . .  . . . . . . . . . . . . . .47
What API Credentials Are  . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 47
Choosing an Authentication Method . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 47
Establishing API Credentials . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . . 48
API Signature . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . 48
API Certificate  . . . .  . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 48
Using API Credentials  . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . . . . 50
Review Questions  . . . . . . .  . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . .  . 51
Chapter 5 Name-Value Pair (NVP) API  . . . . . .  . . . . . .  . . . . .53
Integrating with the PayPal API . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . . 53
Basic Steps. . . . . . . . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . 53
Create a Web Application  . . . . . . . . . . . . .  . . . . . . . . . . . . . .  . . . . . 53
Get API Credentials  . .  . . . . . . . . . . . . . . . .  . . . . . . . . . . .  . . . . . . 53
Create and Post the Request . . . . . . . . . . . . .  . . . . . . . . . . .  . . . . . . 54
Interpret the Response  . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 54
Technical Details . . . . . . .  . . . . . . . . . . . . . . . . . . . . . . . . . . .  . . .  . . 54
Request-Response Model . . . . . . . . . . . . . . .  . . . . . . . . . . .  . . . . . . 54
Request Format  . . .  . . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 56
Response Format  . .  . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . 57
Posting Using HTTPS  . . . . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . 58
Review Questions  . . . . . . .  . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . .  . 58
Chapter 6 Express Checkout . . . .  . . . . . . . . . . . . . . . . . .59
How Express Checkout Works. . . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . . 59
Express Checkout API Reference Information. . . . . . .  . . . . . . . . . . . . . .  . . . 61
SetExpressCheckout Request . . . . . . . . . . . . .  . . . . . . . . . . . .  . . . . . 62
SetExpressCheckout Response . . . . . . . . . . .  . . . . . . . . . . . . . . . .  . . 65
GetExpressCheckoutDetails Request . . . . . .  . . . . . . . . . . . . . .  . . . .  . . 66
GetExpressCheckoutDetails Response . . .  . . .  . . . . . . . . . . . . . . . .  . . . 66
DoExpressCheckoutPayment Request . . .  . .  . . . . . . . . . . . . . . . .  . . . . 68
DoExpressCheckoutPayment Response . . . . .  . . . . . . . . . . . . . . . .  . . . 71










