Business-OnlinePayment-PayflowPro
view release on metacpan or search on metacpan
PayflowPro.pm view on Meta::CPAN
unless ( defined( $req_headers{"X-VPS-Request-ID"} ) ) {
$req_headers{"X-VPS-Request-ID"} = $self->request_id();
}
unless ( defined( $req_headers{"X-VPS-VIT-Client-Certification-Id"} ) ) {
$req_headers{"X-VPS-VIT-Client-Certification-Id"} =
$self->client_certification_id;
}
unless ( defined( $req_headers{"X-VPS-Client-Timeout"} ) ) {
$req_headers{"X-VPS-Client-Timeout"} = $self->client_timeout();
}
my %options = (
"Content-Type" => "text/namevalue",
"headers" => \%req_headers,
);
# Payflow Pro does not use URL encoding for the request. The
# following implements their custom encoding scheme. Per the
# developer docs, the PARMLIST Syntax Guidelines are:
PayflowPro.pm view on Meta::CPAN
"A random globally unique identifier (GUID) that is currently
required. This requirement will be removed in the future. At this
time, you can send any alpha-numeric ID up to 32 characters in length.
NOTE: Once you have created this ID, do not change it. Use the same ID
for every transaction."
=head2 client_timeout()
Timeout value, in seconds, after which this transaction should be
aborted. Defaults to 45, the value recommended by the Website
Payments Pro HTTPS Interface Developer's Guide.
=head2 debug()
Enable or disble debugging. The value specified here will also set
$Business::OnlinePayment::HTTPS::DEBUG in submit() to aid in
troubleshooting problems.
=head2 expdate_mmyy()
( run in 0.660 second using v1.01-cache-2.11-cpan-4d50c553e7e )