Developer's Guide

Website Payments Pro Developer’s Guide 3
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Intended Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Organisation of This Document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Where to Go for More Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
How to Contact Customer Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapter 1 Website Payments Pro Overview . . . . . . . . . . . . . . 9
How Website Payments Pro Works . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Supported Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Supported Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Direct Payment Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
PayPal Express Checkout Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Additional Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
About the PayPal SDK . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Chapter 2 Installing and Configuring the Payflow SDK . . . . . . . .13
Supported Platforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Preparing the Payflow Client Application . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Chapter 3 Creating a Simple Transaction Request . . . . . . . . . . .15
Transaction Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Request Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Data Modes for Sending . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Connection Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Values Required by All Transaction Types. . . . . . . . . . . . . . . . . . . . . . . . 17
Sale Transaction Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Typical Sale Transaction PARMLIST . . . . . . . . . . . . . . . . . . . . . . . . . . 18
How to Format a Transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19