(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5)
pfpro_process_raw — Envoie une transaction brute à Payflow Pro
pfpro_process_raw() envoie une transaction brute au serveur Payflow Pro. Il est vivement recommandé d'utiliser pfpro_process() à la place, car les règles de codage sont non standard.
Note: Lisez attentivement le "Payflow Pro Developers Guide" pour connaître tous les détails des paramètres et leur règle d'encodage. Il est recommandé d'utiliser plutôt pfpro_process() .
Une chaîne contenant la transaction brute.
Spécifie l'hôte sur lequel on doit se connecter. Par défaut, c'est test.signio.com , et vous voudriez certainement le changer en connect.signio.com afin d'effectuer des transactions en temps réel.
Spécifie le port sur lequel on se connecte. Par défaut, c'est 443, le numéro du port standart.
Spécifie le délai maximal à utiliser, en secondes. Par défaut, c'est 30 secondes. Noter que ce délai maximal ne démarre réellement qu'une fois le lien vers le processus établie et donc, votre script peut potentiellement continuer très longtemps en cas de problème DNS ou de réseau.
Si nécessaire, spécifie le nom de l'hôte de votre proxy SSL.
Si nécessaire, spécifie le port de votre 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 une chaîne contenant la réponse brute.
Exemple 2787. Exemple avec Payflow Pro
<?php
pfpro_init
();
$response
=
pfpro_process_raw
(
"USER=mylogin&PWD[5]=m&ndy&PARTNER=VeriSign&TRXTYPE=S"
.
"&TENDER=C&AMT=1.50&ACCT=4111111111111111&EXPDATE=0904"
);
if (!
$response
) {
die(
"Impossible d'établir un lien vers Verisign.\n"
);
}
echo
"La réponse brute de Verisign est "
.
$response
;
pfpro_cleanup
();
?>
pfpro_process() |