(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5)
pfpro_process — Effectue une transaction avec Payflow Pro
pfpro_process() effectue une transaction avec Payflow Pro.
Note: Lisez attentivement le "Payflow Pro Developers Guide" pour connaître les détails des autres paramètres.
Tableau associatif contenant des paires clés/valeurs, qui seront encodées, puis passées au serveur.
Indique quel hôte contacter. Il est optionnel. Par défaut, il vaut test.signio.com : vous devrez probablement le remplacer par connect.signio.com pour effectuer de vraies transactions.
Spécifie le port de connexion. Par défaut, c'est 443, le port SSL standard.
Indique le temps de timeout à utiliser. Par défaut, c'est 30 secondes. Notez que ce timeout ne prend effet que lorsqu'une connexion a été établie avec un serveur : votre script peut potentiellement attendre indéfiniment en cas de problèmes DNS ou réseau.
Indique le nom du proxy SSL. Le sixième paramètre proxy_port indique le port à utiliser sur ce proxy.
Si nécessaire, spécifie le port du proxy SSL.
Si nécessaire, spécifie le nom d'utilisateur à utiliser pour l'identification sur votre proxy SSL.
Si nécessaire, spécifie le mot de passe à utiliser pour l'identification sur votre proxy SSL.
Retourne un tableau associatif de clés/valeurs contenant la réponse de la transaction.
Exemple 2788. Exemple avec Payflow Pro
<?php
pfpro_init
();
$transaction
= array(
'USER'
=>
'mylogin'
,
'PWD'
=>
'mypassword'
,
'PARTNER'
=>
'VeriSign'
,
'TRXTYPE'
=>
'S'
,
'TENDER'
=>
'C'
,
'AMT'
=>
1.50
,
'ACCT'
=>
'4111111111111111'
,
'EXPDATE'
=>
'0909'
);
$response
=
pfpro_process
(
$transaction
);
if (!
$response
) {
die(
"Impossible d'établir un lien avec Verisign.\n"
);
}
echo
"La réponse de Verisign était "
.
$response
[
'RESULT'
];
echo
"C'est-à-dire : "
.
$response
[
'RESPMSG'
] .
"\n"
;
echo
"\nLa requête de transaction : "
;
print_r
(
$transaction
);
echo
"\nLa réponse : "
;
print_r
(
$response
);
pfpro_cleanup
();
?>