Developer's Guide
Table Of Contents
Website Payments Pro Developer’s Guide 17
Creating a Simple Transaction Request
Transaction Request
3
Using Special Characters in Values
Because the ampersand (&) and equal sign (=) characters have special meanings
in the PARMLIST, name-value pairs like the following examples are not valid:
NAME=Ruff & Johnson
COMMENT1=Level=5
To use special characters in the value of a name-value pair, use a length tag. The length tag
specifies the exact number of characters and spaces that appear in the value. The following
name-value pairs are valid:
NAME[14]=Ruff & Johnson
COMMENT1[7]=Level=5
NOTE: Quotation marks (“ ”) are not allowed even if you use a length tag.
Values Required by All Transaction Types
All Payflow SDK transactions require the parameters described in Table 3.2.
TABLE 3.2 Required transaction parameters
Parameter Description Required Type
Max.
Length
USER If you set up one or more additional users on the account,
this value is the ID of the user authorised to process
transactions. If, however, you have not set up additional
users on the account, USER has the same value as
VENDOR.
The examples in this document use
USER=SuperMerchant.
Limitations: This value is case-sensitive.
Yes Alphanumeric 64
VENDOR Your merchant login ID that you created when you
registered for the Website Payments Pro account.
The examples in this document use
VENDOR=SuperMerchant.
Limitations: This value is case-sensitive.
Yes Alphanumeric 64
PARTNER The ID provided to you by the authorised PayPal Reseller
who registered you for the Payflow SDK. If you
purchased your account directly from PayPal, use
PayPalUK.
The examples in this document use
PARTNER=PayPalUK
Limitations: This value is case-sensitive.
Yes Alphanumeric 12