Integration Guide
Table Of Contents
- Preface
- Introduction
- Payment Data Transfer
- Instant Payment Notification (IPN)
- Downloadable History Log
- IPN and PDT Variables
- Data Type, Maximum Field Lengths, and URL Encoding
- About These Tables of Variables
- test_ipn Variable in Sandbox
- IPN Variables in All Posts
- Buyer Information
- Basic Information
- Advanced and Custom Information
- Shopping Cart Information
- Currency and Currency Exchange
- Auctions
- Mass Payment
- Subscriptions Variables
- Dispute Notification Variables
- PDT-Specific Variables
- Downloadable History Log Columns and Values
- Country Codes
IPN and PDT Variables
test_ipn Variable in Sandbox
40 August 2005
test_ipn Variable in Sandbox
In the Sandbox environment, IPN includes the additional variable test_ipn with a
value of
1 (one). The purpose of test_ipn is to provide testing programs a means to
differentiate between Sanbox IPN and live IPN.
IPN Variables in All Posts
IPN Version: notify_version
The value of the notify_version variable is the version number of Instant Payment
Notification that makes the post.
NOTE: The value notify_version is a means for PayPal to track versions of IPN. There is
no need for your programs to store this value or query it.
Security Information: verify_sign
The value of of verify_sign is an encrypted string used to validate the authenticity of the
transaction.
Buyer Information
TABLE 4.1 IPN and PDT Variables: Buyer Information
Variable Name Possible Values Description
Character
Length
address_
city
City of customer’s address. 40
address_
country
Country of customer’s address. 64
address_
country_
code
Two-character ISO 3166 country code 2
address_
name
Name used with address (included when the customer provides a
Gift Address)
128
address_
state
State of customer’s address 40
address_
status
confirmed
unconfirmed
Customer provided a confirmed address.
Customer provided an unconfirmed address.