Services webmasters
Partenaires
Jeux concours gratuits
 
pfpro_process_raw
<<<
pfpro_process pfpro_version
>>>

7.79 Paiement par Verisign
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
pfpro_cleanup
pfpro_init
pfpro_process_raw
->pfpro_process
pfpro_version

7.79.10 pfpro_process()Effectue une transaction avec Payflow Pro

[ Exemples avec pfpro_process ]   PHP 4 >= 4.0.2

array  pfpro_process ( array   parameters , string   address , int   port , int   timeout , string   proxy_address , int   proxy_port , string   proxy_logon , string   proxy_password )

pfpro_process retourne un tableau associatif, contenant la réponse à la transaction.

pfpro_process effectue une transaction avec Payflow Pro. Le premier paramètre est un tableau associatif contenant des paires clés/valeurs, qui seront encodées, puis passées au serveur.

Le second paramètre address 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.

Le troisième paramètre port spécifie le port de connexion. Par défaut, c'est 443, le port SSL standard.

Le quatrième paramètre timeout 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 un événement DNS ou un problème de réseau.

Le cinquième paramètre proxy_address indique le nom du proxy SSL. Le sixième paramètre proxy_port indique le port à utiliser sur ce proxy.

Les septième et huitième paramètres, proxy_logon et proxy_password indique le nom de compte et le mot de passe à utiliser sur le proxy.

pfpro_process retourne un tableau associatif.

Note

Lisez attentivement le "Payflow Pro Developers Guide" pour connaître les détails des autres paramètres.

Exemple de transaction Payflow Pro

<?php
pfpro_init
();
$transaction = array(USER    => 'monlogin',
             
PWD    => 'mmotdepasse',
             
TRXTYPE    => 'S',
             
TENDER    => 'C',
             
AMT    => 1.50,
             
ACCT    => '4111111111111111',
             
EXPDATE    => '0904'
             
);
$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();
?>

<< pfpro_process >>
pfpro_process_raw Paiement par Verisign pfpro_version
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -