Integration Guide
Table Of Contents
- PayPal Payments Pro Integration Guide
- Contents
- Preface
- Introducing PayPal Payments Pro
- Introducing Direct Payment
- Introducing Express Checkout
- Getting Started With Direct Payment
- Getting Started With Express Checkout
- Integrating Recurring Payments
- How Recurring Payments Work
- Recurring Payments Terms
- Recurring Payments With Direct Payment
- Recurring Payments With the Express Checkout API
- Options for Creating a Recurring Payments Profile
- Recurring Payments Profile Status
- Getting Recurring Payments Profile Information
- Modifying a Recurring Payments Profile
- Billing the Outstanding Amount of a Profile
- Recurring Payments Notifications
- Getting Started With the PayPal Name-Value Pair API
- Implementing 3-D Secure Transactions (UK Only)
PayPal Payments Pro Integration Guide April 2012 43
Getting Started With Direct Payment
Direct Payment Authorization and Captures
4
AUTHORIZATIONID=6HB59926V L998415S&TIMESTAMP=2010%2d03%2d08T20%3a37%3a48Z&CO
RRELATIONID=797da6e380c0&ACK=Success&VERSION=62%2e0&BUILD=1218643&PAYMENTST
ATUS=Pending&PENDINGREASON=authorization&PROTECTIONELIGIBILITY=Ineligible
Use the new authorization ID in the DoCapture request:
<form method=post action=https://sandbox.paypal.com/nvp>
<input type=hidden name=USER value=...>
<input type=hidden name=PWD value=...>
<input type=hidden name=SIGNATURE value=...>
<input type=hidden name=VERSION value= 62.0>
<input name=AUTHORIZATIONID value=6HB59926V L998415S>
<input name=AMT value=45>
<input name=CURRENCYCODE value=USD>
<input name=COMPLETETYPE value=Complete>
<input name=INVNUM value=>
<input name=NOTE value=>
<input name=SOFTDESCRIPTOR value=>
<input type=submit name=METHOD value=DoCapture>
</form>
If the capture was successful, the payment status is Completed:
AUTHORIZATIONID=6HB59926VL998415S&TIMESTAMP=2010%2d03%2d08T21%3a06%3a01Z&CO
RRELATIONID=8955b8704da91&ACK=Success&VERSION=62%2e0&BUILD=1218643&TRANSACT
IONID=2BG77878LE143642C&PARENTTRANSACTIONID=4HS1916972552122T&RECEIPTID=111
5%2d8794%2d3120%2d6892&TRANSACTIONTYPE=webaccept&PAYMENTTYPE=instant&EXPECT
EDECHECKCLEARDATE=1970%2d01%2d01T00%3a00%3a00Z&ORDERTIME=2010%2d03%2d08T21%
3a06%3a00Z&AMT=45%2e00&FEEAMT=1%2e61&TAXAMT=0%2e00&CURRENCYCODE=USD&PAYMENT
STATUS=Compl eted&PENDINGREASON=None&REASONCODE=None&PROTECTIONELIGIBILITY=I
neligible
NOTE: The DoCapture response returns a new transaction ID as well as the authorization ID
associated with the reauthorization. The authorization ID is also the parent transaction
ID for the completed transaction.