Beschreibung
array
pfpro_process ( array parameters [, string address [, int port [, int timeout [, string proxy address [, int proxy port [, string proxy logon [, string proxy password]]]]]]])
Gibt einen assoziativen Array, der die Antwort enthält, zurück.
pfpro_process() führt eine Transaktion mir Payflow Pro
aus. Der erste Parameter ist ein assoziativer Array, der die Schlüssel und
Werte enthält. Diese werden kodiert und an den PFPro-Prozessor
weitergegeben.
Der zweite Parameter ist optional und gibt den Host an, zu dem das
Script sich verbinden soll. Voreingestellt ist "test.signio.com",
normalerweise sollte dies in "connect.signio.com" geändert werden,
um Transaktionen durchzuführen.
Der dritte Parameter gibt den Port an, auf den das Script sicher verbinden
soll. Voreingstellt ist 443, der Standard-SSL-Port.
Der vierte Parameter gibt den Timeout-Wert in Sekunden an. Voreingestellt
ist der Wert 30 Sekunden. Dieser Timeout gilt jedoch nur zu Beginn des
Scripts, also kann es durchaus sehr lange dauern, wenn ein Netzwerkproblem
auftritt, nachdem die Verbindung erfolgreich hergestellt wurde.
Der fünfte Parameter gibt den SSL-Proxy an, falls dieser benötigt wird.
Der sechste Parameter gibt den Port des Proxys an.
Der siebte und der achte Parameter geben den Login-Namen und das
Login-Passwort an.
Die Funktion gibt einen assoziativen Array der Schlüssel und
Werte zurück.
Anmerkung:
Bitte lesen sie die Payflow Pro Entwicklerdokumentation für alle Details
zu den erforderlichen Parametern.
Beispiel 1. Payflow Pro Beispiel <?php
pfpro_init();
$transaction = array(USER => 'mylogin',
PWD => 'mypassword',
TRXTYPE => 'S',
TENDER => 'C',
AMT => 1.50,
ACCT => '4111111111111111',
EXPDATE => '0904'
);
$response = pfpro_process($transaction);
if (!$response) {
die("Couldn't establish link to Verisign.\n");
}
echo "Verisign response code was ".$response[RESULT];
echo ", which means: ".$response[RESPMSG]."\n";
echo "\nThe transaction request: ";
print_r($transaction);
echo "\nThe response: ";
print_r($response);
pfpro_cleanup();
?> |
|